# near model CODE resource # jump table entries: 80-81 (2 of them) fn00000000: 00000000 4E56 FEE0 link A6, -0x0120 00000004 422E FFF9 clr.b [A6 - 0x7] 00000008 A852 syscall HideCursor 0000000A 302E 000C move.w D0, [A6 + 0xC] 0000000E C1FC 0C40 muls.w D0, 0xC40 00000012 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00000016 D1C0 add.l A0, D0 00000018 302E 000E move.w D0, [A6 + 0xE] 0000001C C1FC 0188 muls.w D0, 0x188 00000020 D1C0 add.l A0, D0 00000022 302E 0008 move.w D0, [A6 + 0x8] 00000026 C1FC 0030 muls.w D0, 0x30 /* '0' */ 0000002A D1C0 add.l A0, D0 0000002C 302E 000A move.w D0, [A6 + 0xA] 00000030 C1FC 0006 muls.w D0, 0x6 00000034 D1C0 add.l A0, D0 00000036 0C68 00C9 000A cmpi.w [A0 + 0xA], 0xC9 0000003C 6700 0088 beq +0x8A /* 000000C6 */ 00000040 0C2E 0001 0011 cmpi.b [A6 + 0x11], 0x1 00000046 6600 007E bne +0x80 /* 000000C6 */ 0000004A 426E FFFA clr.w [A6 - 0x6] 0000004E 6000 006E bra +0x70 /* 000000BE */ label00000052: 00000052 4878 0002 push.l 0x2 00000056 486E FFFC pea.l [A6 - 0x4] 0000005A 4EBA 4852 jsr [PC + 0x4852 /* 000048AE */] 0000005E 3F3C 00D2 move.w -[A7], 0xD2 00000062 3F2E 000A move.w -[A7], [A6 + 0xA] 00000066 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000006A 4EBA 0F64 jsr [PC + 0xF64 /* 00000FD0 */] 0000006E 5C8F addq.l A7, 6 00000070 4878 0002 push.l 0x2 00000074 486E FFFC pea.l [A6 - 0x4] 00000078 4EBA 4834 jsr [PC + 0x4834 /* 000048AE */] 0000007C 302E 000C move.w D0, [A6 + 0xC] 00000080 C1FC 0C40 muls.w D0, 0xC40 00000084 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00000088 D1C0 add.l A0, D0 0000008A 302E 000E move.w D0, [A6 + 0xE] 0000008E C1FC 0188 muls.w D0, 0x188 00000092 D1C0 add.l A0, D0 00000094 302E 0008 move.w D0, [A6 + 0x8] 00000098 C1FC 0030 muls.w D0, 0x30 /* '0' */ 0000009C D1C0 add.l A0, D0 0000009E 302E 000A move.w D0, [A6 + 0xA] 000000A2 C1FC 0006 muls.w D0, 0x6 000000A6 D1C0 add.l A0, D0 000000A8 3F28 000A move.w -[A7], [A0 + 0xA] 000000AC 3F2E 000A move.w -[A7], [A6 + 0xA] 000000B0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000000B4 4EBA 0F1A jsr [PC + 0xF1A /* 00000FD0 */] 000000B8 5C8F addq.l A7, 6 000000BA 526E FFFA addq.w [A6 - 0x6], 1 label000000BE: 000000BE 0C6E 000A FFFA cmpi.w [A6 - 0x6], 0xA /* '\n' */ 000000C4 6D8C blt -0x72 /* 00000052 */ label000000C6: 000000C6 302E 000C move.w D0, [A6 + 0xC] 000000CA C1FC 0C40 muls.w D0, 0xC40 000000CE 41ED 9B14 lea.l A0, [A5 - 0x64EC] 000000D2 D1C0 add.l A0, D0 000000D4 302E 000E move.w D0, [A6 + 0xE] 000000D8 C1FC 0188 muls.w D0, 0x188 000000DC D1C0 add.l A0, D0 000000DE 302E 0008 move.w D0, [A6 + 0x8] 000000E2 C1FC 0030 muls.w D0, 0x30 /* '0' */ 000000E6 D1C0 add.l A0, D0 000000E8 302E 000A move.w D0, [A6 + 0xA] 000000EC C1FC 0006 muls.w D0, 0x6 000000F0 D1C0 add.l A0, D0 000000F2 0C68 0001 0008 cmpi.w [A0 + 0x8], 0x1 000000F8 6C00 015A bge +0x15C /* 00000254 */ 000000FC 302E 000C move.w D0, [A6 + 0xC] 00000100 C1FC 0C40 muls.w D0, 0xC40 00000104 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00000108 D1C0 add.l A0, D0 0000010A 302E 000E move.w D0, [A6 + 0xE] 0000010E C1FC 0188 muls.w D0, 0x188 00000112 D1C0 add.l A0, D0 00000114 302E 0008 move.w D0, [A6 + 0x8] 00000118 C1FC 0030 muls.w D0, 0x30 /* '0' */ 0000011C D1C0 add.l A0, D0 0000011E 302E 000A move.w D0, [A6 + 0xA] 00000122 C1FC 0006 muls.w D0, 0x6 00000126 D1C0 add.l A0, D0 00000128 3028 000A move.w D0, [A0 + 0xA] 0000012C 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000130 00CA .incomplete 00000132 00D0 .incomplete 00000134 0120 btst -[A0], D0 00000136 000E 0044 ori.b A6, 0x44 /* 'D' */ 0000013A 0070 009C 0116 0114 ori.w [[A0] + D0 + 0x114], 0x9C 00000142 00C2 .incomplete 00000144 302E 000C move.w D0, [A6 + 0xC] 00000148 C1FC 0C40 muls.w D0, 0xC40 0000014C 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00000150 D1C0 add.l A0, D0 00000152 302E 000E move.w D0, [A6 + 0xE] 00000156 C1FC 0188 muls.w D0, 0x188 0000015A D1C0 add.l A0, D0 0000015C 5310 subq.b [A0], 1 0000015E 536D 9AEC subq.w [A5 - 0x6514], 1 00000162 4A6D 9AEC tst.w [A5 - 0x6514] 00000166 6606 bne +0x8 /* 0000016E */ 00000168 08ED 0006 953C bset.b [A5 - 0x6AC4], 0x6 label0000016E: 0000016E 526D 9AFE addq.w [A5 - 0x6502], 1 00000172 7001 moveq.l D0, 0x01 00000174 1D40 FFF9 move.b [A6 - 0x7], D0 00000178 6000 00DA bra +0xDC /* 00000254 */ 0000017C 302E 000C move.w D0, [A6 + 0xC] 00000180 C1FC 0C40 muls.w D0, 0xC40 00000184 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00000188 D1C0 add.l A0, D0 0000018A 302E 000E move.w D0, [A6 + 0xE] 0000018E C1FC 0188 muls.w D0, 0x188 00000192 D1C0 add.l A0, D0 00000194 5328 0001 subq.b [A0 + 0x1], 1 00000198 536D 9AEE subq.w [A5 - 0x6512], 1 0000019C 526D 9B00 addq.w [A5 - 0x6500], 1 000001A0 7001 moveq.l D0, 0x01 000001A2 1D40 FFF9 move.b [A6 - 0x7], D0 000001A6 6000 00AC bra +0xAE /* 00000254 */ 000001AA 302E 000C move.w D0, [A6 + 0xC] 000001AE C1FC 0C40 muls.w D0, 0xC40 000001B2 41ED 9B14 lea.l A0, [A5 - 0x64EC] 000001B6 D1C0 add.l A0, D0 000001B8 302E 000E move.w D0, [A6 + 0xE] 000001BC C1FC 0188 muls.w D0, 0x188 000001C0 D1C0 add.l A0, D0 000001C2 5328 0002 subq.b [A0 + 0x2], 1 000001C6 536D 9AF0 subq.w [A5 - 0x6510], 1 000001CA 526D 9B02 addq.w [A5 - 0x64FE], 1 000001CE 7001 moveq.l D0, 0x01 000001D0 1D40 FFF9 move.b [A6 - 0x7], D0 000001D4 6000 007E bra +0x80 /* 00000254 */ 000001D8 302E 000C move.w D0, [A6 + 0xC] 000001DC C1FC 0C40 muls.w D0, 0xC40 000001E0 41ED 9B14 lea.l A0, [A5 - 0x64EC] 000001E4 D1C0 add.l A0, D0 000001E6 302E 000E move.w D0, [A6 + 0xE] 000001EA C1FC 0188 muls.w D0, 0x188 000001EE D1C0 add.l A0, D0 000001F0 5328 0003 subq.b [A0 + 0x3], 1 000001F4 536D 9AF2 subq.w [A5 - 0x650E], 1 000001F8 526D 9B04 addq.w [A5 - 0x64FC], 1 000001FC 7001 moveq.l D0, 0x01 000001FE 1D40 FFF9 move.b [A6 - 0x7], D0 00000202 6050 bra +0x52 /* 00000254 */ 00000204 302E 000C move.w D0, [A6 + 0xC] 00000208 C1FC 0C40 muls.w D0, 0xC40 0000020C 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00000210 D1C0 add.l A0, D0 00000212 302E 000E move.w D0, [A6 + 0xE] 00000216 C1FC 0188 muls.w D0, 0x188 0000021A D1C0 add.l A0, D0 0000021C 08A8 0007 0006 bclr.b [A0 + 0x6], 0x7 00000222 536D 9AF8 subq.w [A5 - 0x6508], 1 00000226 526D 9B0A addq.w [A5 - 0x64F6], 1 0000022A 7001 moveq.l D0, 0x01 0000022C 1D40 FFF9 move.b [A6 - 0x7], D0 00000230 082D 0004 953C btst.b [A5 - 0x6AC4], 0x4 00000236 671C beq +0x1E /* 00000254 */ 00000238 022D 000F FD4A andi.b [A5 - 0x2B6], 0xF 0000023E 4267 clr.w -[A7] 00000240 3F3C 0063 move.w -[A7], 0x63 /* 'c' */ 00000244 4EBA 153E jsr [PC + 0x153E /* 00001784 */] 00000248 588F addq.l A7, 4 0000024A 566D 9AFA addq.w [A5 - 0x6506], 3 0000024E 08AD 0004 953C bclr.b [A5 - 0x6AC4], 0x4 label00000254: 00000254 302E 000C move.w D0, [A6 + 0xC] 00000258 C1FC 0C40 muls.w D0, 0xC40 0000025C 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00000260 D1C0 add.l A0, D0 00000262 302E 000E move.w D0, [A6 + 0xE] 00000266 C1FC 0188 muls.w D0, 0x188 0000026A D1C0 add.l A0, D0 0000026C 302E 0008 move.w D0, [A6 + 0x8] 00000270 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000274 D1C0 add.l A0, D0 00000276 302E 000A move.w D0, [A6 + 0xA] 0000027A C1FC 0006 muls.w D0, 0x6 0000027E D1C0 add.l A0, D0 00000280 0C68 00D0 000A cmpi.w [A0 + 0xA], 0xD0 00000286 6600 0092 bne +0x94 /* 0000031A */ 0000028A 486D FE56 pea.l [A5 - 0x1AA] 0000028E 3F3C 0C80 move.w -[A7], 0xC80 00000292 3F3C 0001 move.w -[A7], 0x1 00000296 4EBA 4636 jsr [PC + 0x4636 /* 000048CE */] 0000029A 7003 moveq.l D0, 0x03 0000029C 1D40 FFE0 move.b [A6 - 0x20], D0 000002A0 302E 000E move.w D0, [A6 + 0xE] 000002A4 0640 0030 addi.w D0, 0x30 /* '0' */ 000002A8 1D40 FFE1 move.b [A6 - 0x1F], D0 000002AC 702C moveq.l D0, 0x2C 000002AE 1D40 FFE2 move.b [A6 - 0x1E], D0 000002B2 302E 000C move.w D0, [A6 + 0xC] 000002B6 0640 0030 addi.w D0, 0x30 /* '0' */ 000002BA 1D40 FFE3 move.b [A6 - 0x1D], D0 000002BE 422E FFE4 clr.b [A6 - 0x1C] 000002C2 4A2E FFF9 tst.b [A6 - 0x7] 000002C6 6712 beq +0x14 /* 000002DA */ 000002C8 486E FEE0 pea.l [A6 - 0x120] 000002CC 3F3C 0C80 move.w -[A7], 0xC80 000002D0 3F3C 0003 move.w -[A7], 0x3 000002D4 4EBA 45F8 jsr [PC + 0x45F8 /* 000048CE */] 000002D8 6010 bra +0x12 /* 000002EA */ label000002DA: 000002DA 486E FEE0 pea.l [A6 - 0x120] 000002DE 3F3C 0C80 move.w -[A7], 0xC80 000002E2 3F3C 0002 move.w -[A7], 0x2 000002E6 4EBA 45E6 jsr [PC + 0x45E6 /* 000048CE */] label000002EA: 000002EA 486D 9364 pea.l [A5 - 0x6C9C] 000002EE 486D 9362 pea.l [A5 - 0x6C9E] 000002F2 486E FFE0 pea.l [A6 - 0x20] 000002F6 486D FE56 pea.l [A5 - 0x1AA] 000002FA 4EBA 4160 jsr [PC + 0x4160 /* 0000445C */] 000002FE 4FEF 0010 lea.l A7, [A7 + 0x10] 00000302 486D 9368 pea.l [A5 - 0x6C98] 00000306 486D 9366 pea.l [A5 - 0x6C9A] 0000030A 486E FEE0 pea.l [A6 - 0x120] 0000030E 486D FE56 pea.l [A5 - 0x1AA] 00000312 4EBA 4148 jsr [PC + 0x4148 /* 0000445C */] 00000316 4FEF 0010 lea.l A7, [A7 + 0x10] label0000031A: 0000031A 4A2E FFF9 tst.b [A6 - 0x7] 0000031E 6700 0062 beq +0x64 /* 00000382 */ 00000322 302E 000C move.w D0, [A6 + 0xC] 00000326 C1FC 0C40 muls.w D0, 0xC40 0000032A 41ED 9B14 lea.l A0, [A5 - 0x64EC] 0000032E D1C0 add.l A0, D0 00000330 302E 000E move.w D0, [A6 + 0xE] 00000334 C1FC 0188 muls.w D0, 0x188 00000338 D1C0 add.l A0, D0 0000033A 302E 0008 move.w D0, [A6 + 0x8] 0000033E C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000342 D1C0 add.l A0, D0 00000344 302E 000A move.w D0, [A6 + 0xA] 00000348 C1FC 0006 muls.w D0, 0x6 0000034C D1C0 add.l A0, D0 0000034E 317C 00C8 000A move.w [A0 + 0xA], 0xC8 00000354 0C2E 0001 0011 cmpi.b [A6 + 0x11], 0x1 0000035A 6612 bne +0x14 /* 0000036E */ 0000035C 3F3C 00C8 move.w -[A7], 0xC8 00000360 3F2E 000A move.w -[A7], [A6 + 0xA] 00000364 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000368 4EBA 0C66 jsr [PC + 0xC66 /* 00000FD0 */] 0000036C 5C8F addq.l A7, 6 label0000036E: 0000036E 7000 moveq.l D0, 0x00 00000370 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3 00000376 56C0 sne D0 00000378 4400 neg.b D0 0000037A 4A40 tst.w D0 0000037C 6604 bne +0x6 /* 00000382 */ 0000037E 4EBA 11CC jsr [PC + 0x11CC /* 0000154C */] label00000382: 00000382 A853 syscall ShowCursor 00000384 4E5E unlink A6 00000386 4E75 rts 00000388 4B49 chk.w D5, A1 0000038A 4C4C 4348 movem.l D3,D6,A0,A1,A6, A4 0000038E 4543 chk.w D2, D3 fn00000390: 00000390 4E56 FFEE link A6, -0x0012 00000394 302E 0008 move.w D0, [A6 + 0x8] 00000398 48C0 ext.l D0 0000039A ED80 asl D0, 6 0000039C 41ED 9718 lea.l A0, [A5 - 0x68E8] 000003A0 D1C0 add.l A0, D0 000003A2 302E 000A move.w D0, [A6 + 0xA] 000003A6 48C0 ext.l D0 000003A8 E780 asl D0, 3 000003AA D1C0 add.l A0, D0 000003AC 302E 0008 move.w D0, [A6 + 0x8] 000003B0 48C0 ext.l D0 000003B2 ED80 asl D0, 6 000003B4 43ED 9718 lea.l A1, [A5 - 0x68E8] 000003B8 D3C0 add.l A1, D0 000003BA 302E 000A move.w D0, [A6 + 0xA] 000003BE 48C0 ext.l D0 000003C0 E780 asl D0, 3 000003C2 D3C0 add.l A1, D0 000003C4 486E FFF2 pea.l [A6 - 0xE] 000003C8 3028 0002 move.w D0, [A0 + 0x2] 000003CC 0640 0010 addi.w D0, 0x10 000003D0 3F00 move.w -[A7], D0 000003D2 3011 move.w D0, [A1] 000003D4 5640 addq.w D0, 3 000003D6 3F00 move.w -[A7], D0 000003D8 A880 syscall SetPt 000003DA 302E 000C move.w D0, [A6 + 0xC] 000003DE 48C0 ext.l D0 000003E0 ED80 asl D0, 6 000003E2 41ED 9718 lea.l A0, [A5 - 0x68E8] 000003E6 D1C0 add.l A0, D0 000003E8 302E 000E move.w D0, [A6 + 0xE] 000003EC 48C0 ext.l D0 000003EE E780 asl D0, 3 000003F0 D1C0 add.l A0, D0 000003F2 302E 000C move.w D0, [A6 + 0xC] 000003F6 48C0 ext.l D0 000003F8 ED80 asl D0, 6 000003FA 43ED 9718 lea.l A1, [A5 - 0x68E8] 000003FE D3C0 add.l A1, D0 00000400 302E 000E move.w D0, [A6 + 0xE] 00000404 48C0 ext.l D0 00000406 E780 asl D0, 3 00000408 D3C0 add.l A1, D0 0000040A 486E FFEE pea.l [A6 - 0x12] 0000040E 3028 0002 move.w D0, [A0 + 0x2] 00000412 0640 0010 addi.w D0, 0x10 00000416 3F00 move.w -[A7], D0 00000418 3011 move.w D0, [A1] 0000041A 0640 0010 addi.w D0, 0x10 0000041E 3F00 move.w -[A7], D0 00000420 A880 syscall SetPt 00000422 3F3C 0002 move.w -[A7], 0x2 00000426 3F3C 0002 move.w -[A7], 0x2 0000042A A89B syscall PenSize 0000042C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000430 A89C syscall PenMode 00000432 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000436 3F2E FFF2 move.w -[A7], [A6 - 0xE] 0000043A A893 syscall MoveTo 0000043C 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00000440 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000444 A891 syscall LineTo 00000446 426E FFFE clr.w [A6 - 0x2] 0000044A 605A bra +0x5C /* 000004A6 */ label0000044C: 0000044C 486E FFF6 pea.l [A6 - 0xA] 00000450 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00000454 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000458 302E FFF0 move.w D0, [A6 - 0x10] 0000045C 5240 addq.w D0, 1 0000045E 3F00 move.w -[A7], D0 00000460 302E FFEE move.w D0, [A6 - 0x12] 00000464 5240 addq.w D0, 1 00000466 3F00 move.w -[A7], D0 00000468 A8A7 syscall SetRect 0000046A 6014 bra +0x16 /* 00000480 */ label0000046C: 0000046C 486E FFF6 pea.l [A6 - 0xA] 00000470 A8BA syscall InvertOval 00000472 486E FFF6 pea.l [A6 - 0xA] 00000476 3F3C FFFF move.w -[A7], 0xFFFF 0000047A 3F3C FFFF move.w -[A7], 0xFFFF 0000047E A8A9 syscall InsetRect label00000480: 00000480 302E 000C move.w D0, [A6 + 0xC] 00000484 48C0 ext.l D0 00000486 ED80 asl D0, 6 00000488 41ED 9718 lea.l A0, [A5 - 0x68E8] 0000048C D1C0 add.l A0, D0 0000048E 302E 000E move.w D0, [A6 + 0xE] 00000492 48C0 ext.l D0 00000494 E780 asl D0, 3 00000496 D1C0 add.l A0, D0 00000498 302E FFFC move.w D0, [A6 - 0x4] 0000049C B068 0006 cmp.w D0, [A0 + 0x6] 000004A0 6DCA blt -0x34 /* 0000046C */ 000004A2 526E FFFE addq.w [A6 - 0x2], 1 label000004A6: 000004A6 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2 000004AC 6D9E blt -0x60 /* 0000044C */ 000004AE 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000004B2 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000004B6 A893 syscall MoveTo 000004B8 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000004BC 3F2E FFEE move.w -[A7], [A6 - 0x12] 000004C0 A891 syscall LineTo 000004C2 A89E syscall PenNormal 000004C4 4E5E unlink A6 000004C6 4E75 rts 000004C8 4341 chk.w D1, D1 000004CA 4E4E trap 14 000004CC 4F4E chk.w D7, A6 000004CE 4649 not.w A1 fn000004D0: 000004D0 4E56 FFFA link A6, -0x0006 000004D4 486E FFFA pea.l [A6 - 0x6] 000004D8 A874 syscall GetPort 000004DA 2F2D 9A80 move.l -[A7], [A5 - 0x6580] 000004DE A873 syscall SetPort 000004E0 486D 94AE pea.l [A5 - 0x6B52] 000004E4 A89D syscall PenPat 000004E6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000004EA A89C syscall PenMode 000004EC 426E FFFE clr.w [A6 - 0x2] 000004F0 6000 0112 bra +0x114 /* 00000604 */ label000004F4: 000004F4 302E 0008 move.w D0, [A6 + 0x8] 000004F8 48C0 ext.l D0 000004FA ED80 asl D0, 6 000004FC 41ED 9718 lea.l A0, [A5 - 0x68E8] 00000500 D1C0 add.l A0, D0 00000502 302E 000A move.w D0, [A6 + 0xA] 00000506 48C0 ext.l D0 00000508 E780 asl D0, 3 0000050A D1C0 add.l A0, D0 0000050C 302E 0008 move.w D0, [A6 + 0x8] 00000510 48C0 ext.l D0 00000512 ED80 asl D0, 6 00000514 43ED 9718 lea.l A1, [A5 - 0x68E8] 00000518 D3C0 add.l A1, D0 0000051A 302E 000A move.w D0, [A6 + 0xA] 0000051E 48C0 ext.l D0 00000520 E780 asl D0, 3 00000522 D3C0 add.l A1, D0 00000524 3028 0002 move.w D0, [A0 + 0x2] 00000528 0640 000F addi.w D0, 0xF 0000052C 3F00 move.w -[A7], D0 0000052E 3011 move.w D0, [A1] 00000530 5440 addq.w D0, 2 00000532 3F00 move.w -[A7], D0 00000534 A893 syscall MoveTo 00000536 302E 000C move.w D0, [A6 + 0xC] 0000053A 48C0 ext.l D0 0000053C ED80 asl D0, 6 0000053E 41ED 9718 lea.l A0, [A5 - 0x68E8] 00000542 D1C0 add.l A0, D0 00000544 302E 000E move.w D0, [A6 + 0xE] 00000548 48C0 ext.l D0 0000054A E780 asl D0, 3 0000054C D1C0 add.l A0, D0 0000054E 302E 000C move.w D0, [A6 + 0xC] 00000552 48C0 ext.l D0 00000554 ED80 asl D0, 6 00000556 43ED 9718 lea.l A1, [A5 - 0x68E8] 0000055A D3C0 add.l A1, D0 0000055C 302E 000E move.w D0, [A6 + 0xE] 00000560 48C0 ext.l D0 00000562 E780 asl D0, 3 00000564 D3C0 add.l A1, D0 00000566 3028 0002 move.w D0, [A0 + 0x2] 0000056A 0640 0010 addi.w D0, 0x10 0000056E 3F00 move.w -[A7], D0 00000570 3011 move.w D0, [A1] 00000572 0640 000F addi.w D0, 0xF 00000576 3F00 move.w -[A7], D0 00000578 A891 syscall LineTo 0000057A 302E 0008 move.w D0, [A6 + 0x8] 0000057E 48C0 ext.l D0 00000580 ED80 asl D0, 6 00000582 41ED 9718 lea.l A0, [A5 - 0x68E8] 00000586 D1C0 add.l A0, D0 00000588 302E 000A move.w D0, [A6 + 0xA] 0000058C 48C0 ext.l D0 0000058E E780 asl D0, 3 00000590 D1C0 add.l A0, D0 00000592 302E 0008 move.w D0, [A6 + 0x8] 00000596 48C0 ext.l D0 00000598 ED80 asl D0, 6 0000059A 43ED 9718 lea.l A1, [A5 - 0x68E8] 0000059E D3C0 add.l A1, D0 000005A0 302E 000A move.w D0, [A6 + 0xA] 000005A4 48C0 ext.l D0 000005A6 E780 asl D0, 3 000005A8 D3C0 add.l A1, D0 000005AA 3028 0002 move.w D0, [A0 + 0x2] 000005AE 0640 0012 addi.w D0, 0x12 000005B2 3F00 move.w -[A7], D0 000005B4 3011 move.w D0, [A1] 000005B6 5440 addq.w D0, 2 000005B8 3F00 move.w -[A7], D0 000005BA A893 syscall MoveTo 000005BC 302E 000C move.w D0, [A6 + 0xC] 000005C0 48C0 ext.l D0 000005C2 ED80 asl D0, 6 000005C4 41ED 9718 lea.l A0, [A5 - 0x68E8] 000005C8 D1C0 add.l A0, D0 000005CA 302E 000E move.w D0, [A6 + 0xE] 000005CE 48C0 ext.l D0 000005D0 E780 asl D0, 3 000005D2 D1C0 add.l A0, D0 000005D4 302E 000C move.w D0, [A6 + 0xC] 000005D8 48C0 ext.l D0 000005DA ED80 asl D0, 6 000005DC 43ED 9718 lea.l A1, [A5 - 0x68E8] 000005E0 D3C0 add.l A1, D0 000005E2 302E 000E move.w D0, [A6 + 0xE] 000005E6 48C0 ext.l D0 000005E8 E780 asl D0, 3 000005EA D3C0 add.l A1, D0 000005EC 3028 0002 move.w D0, [A0 + 0x2] 000005F0 0640 0011 addi.w D0, 0x11 000005F4 3F00 move.w -[A7], D0 000005F6 3011 move.w D0, [A1] 000005F8 0640 000F addi.w D0, 0xF 000005FC 3F00 move.w -[A7], D0 000005FE A891 syscall LineTo 00000600 526E FFFE addq.w [A6 - 0x2], 1 label00000604: 00000604 0C6E 001E FFFE cmpi.w [A6 - 0x2], 0x1E 0000060A 6D00 FEE8 blt -0x116 /* 000004F4 */ 0000060E A89E syscall PenNormal 00000610 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000614 A873 syscall SetPort 00000616 4E5E unlink A6 00000618 4E75 rts 0000061A 5048 addq.w A0, 8 0000061C 4153 chk.w D0, [A3] 0000061E 4552 chk.w D2, [A2] 00000620 4649 not.w A1 fn00000622: 00000622 4E56 FFEC link A6, -0x0014 00000626 303C 00F0 move.w D0, 0xF0 0000062A C02D 9AA1 and.b D0, [A5 - 0x655F] 0000062E E808 lsr D0.b, 4 00000630 C1FC 000A muls.w D0, 0xA /* '\n' */ 00000634 3D40 FFFE move.w [A6 - 0x2], D0 00000638 700F moveq.l D0, 0x0F 0000063A C02D 9AA1 and.b D0, [A5 - 0x655F] 0000063E C1FC 000A muls.w D0, 0xA /* '\n' */ 00000642 3D40 FFFC move.w [A6 - 0x4], D0 00000646 303C 00F0 move.w D0, 0xF0 0000064A C02D 9AA1 and.b D0, [A5 - 0x655F] 0000064E E808 lsr D0.b, 4 00000650 3D40 FFFA move.w [A6 - 0x6], D0 00000654 700F moveq.l D0, 0x0F 00000656 C02D 9AA1 and.b D0, [A5 - 0x655F] 0000065A 3D40 FFF8 move.w [A6 - 0x8], D0 0000065E 206E 0010 movea.l A0, [A6 + 0x10] 00000662 3010 move.w D0, [A0] 00000664 906E 000C sub.w D0, [A6 + 0xC] 00000668 3D40 FFF6 move.w [A6 - 0xA], D0 0000066C 206E 0014 movea.l A0, [A6 + 0x14] 00000670 3010 move.w D0, [A0] 00000672 906E 000E sub.w D0, [A6 + 0xE] 00000676 3D40 FFF4 move.w [A6 - 0xC], D0 0000067A 422E FFF1 clr.b [A6 - 0xF] 0000067E 422E FFF0 clr.b [A6 - 0x10] 00000682 A852 syscall HideCursor 00000684 6000 00FC bra +0xFE /* 00000782 */ label00000688: 00000688 302E FFF6 move.w D0, [A6 - 0xA] 0000068C D16E FFFE add.w [A6 - 0x2], D0 00000690 302E FFF4 move.w D0, [A6 - 0xC] 00000694 D16E FFFC add.w [A6 - 0x4], D0 00000698 306E FFFE movea.w A0, [A6 - 0x2] 0000069C 2008 move.l D0, A0 0000069E 81FC 000A divs.w D0, 0xA /* '\n' */ 000006A2 3D40 FFFA move.w [A6 - 0x6], D0 000006A6 306E FFFC movea.w A0, [A6 - 0x4] 000006AA 2008 move.l D0, A0 000006AC 81FC 000A divs.w D0, 0xA /* '\n' */ 000006B0 3D40 FFF8 move.w [A6 - 0x8], D0 000006B4 0C2E 0001 0019 cmpi.b [A6 + 0x19], 0x1 000006BA 665C bne +0x5E /* 00000718 */ 000006BC 3F3C 00D3 move.w -[A7], 0xD3 000006C0 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000006C4 3F2E FFFA move.w -[A7], [A6 - 0x6] 000006C8 4EBA 0906 jsr [PC + 0x906 /* 00000FD0 */] 000006CC 5C8F addq.l A7, 6 000006CE 4878 0002 push.l 0x2 000006D2 486E FFEC pea.l [A6 - 0x14] 000006D6 4EBA 41D6 jsr [PC + 0x41D6 /* 000048AE */] 000006DA 302E 0008 move.w D0, [A6 + 0x8] 000006DE C1FC 0C40 muls.w D0, 0xC40 000006E2 41ED 9B14 lea.l A0, [A5 - 0x64EC] 000006E6 D1C0 add.l A0, D0 000006E8 302E 000A move.w D0, [A6 + 0xA] 000006EC C1FC 0188 muls.w D0, 0x188 000006F0 D1C0 add.l A0, D0 000006F2 302E FFFA move.w D0, [A6 - 0x6] 000006F6 C1FC 0030 muls.w D0, 0x30 /* '0' */ 000006FA D1C0 add.l A0, D0 000006FC 302E FFF8 move.w D0, [A6 - 0x8] 00000700 C1FC 0006 muls.w D0, 0x6 00000704 D1C0 add.l A0, D0 00000706 3F28 000A move.w -[A7], [A0 + 0xA] 0000070A 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000070E 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000712 4EBA 08BC jsr [PC + 0x8BC /* 00000FD0 */] 00000716 5C8F addq.l A7, 6 label00000718: 00000718 302E 0008 move.w D0, [A6 + 0x8] 0000071C C1FC 0C40 muls.w D0, 0xC40 00000720 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00000724 D1C0 add.l A0, D0 00000726 302E 000A move.w D0, [A6 + 0xA] 0000072A C1FC 0188 muls.w D0, 0x188 0000072E D1C0 add.l A0, D0 00000730 302E FFFA move.w D0, [A6 - 0x6] 00000734 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000738 D1C0 add.l A0, D0 0000073A 302E FFF8 move.w D0, [A6 - 0x8] 0000073E C1FC 0006 muls.w D0, 0x6 00000742 D1C0 add.l A0, D0 00000744 3028 000A move.w D0, [A0 + 0xA] 00000748 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000074C 00CA .incomplete 0000074E 00D0 .incomplete 00000750 0032 0014 000C ori.b [A2 + D0.w + 0xC], 0x14 00000756 0010 000E ori.b [A0], 0xE 0000075A 000C 000A ori.b A4, 0xA /* '\n' */ 0000075E 0008 08ED ori.b A0, 0xED 00000762 0005 953C ori.b D5, 0x3C /* '<' */ 00000766 206E 0010 movea.l A0, [A6 + 0x10] 0000076A 30AE FFFA move.w [A0], [A6 - 0x6] 0000076E 206E 0014 movea.l A0, [A6 + 0x14] 00000772 30AE FFF8 move.w [A0], [A6 - 0x8] 00000776 7001 moveq.l D0, 0x01 00000778 1D40 FFF1 move.b [A6 - 0xF], D0 0000077C 7001 moveq.l D0, 0x01 0000077E 1D40 FFF0 move.b [A6 - 0x10], D0 label00000782: 00000782 0C6E FFFF FFFA cmpi.w [A6 - 0x6], 0xFFFF 00000788 6F20 ble +0x22 /* 000007AA */ 0000078A 0C6E 0008 FFFA cmpi.w [A6 - 0x6], 0x8 00000790 6C18 bge +0x1A /* 000007AA */ 00000792 0C6E FFFF FFF8 cmpi.w [A6 - 0x8], 0xFFFF 00000798 6F10 ble +0x12 /* 000007AA */ 0000079A 0C6E 0008 FFF8 cmpi.w [A6 - 0x8], 0x8 000007A0 6C08 bge +0xA /* 000007AA */ 000007A2 4A2E FFF1 tst.b [A6 - 0xF] 000007A6 6700 FEE0 beq -0x11E /* 00000688 */ label000007AA: 000007AA A853 syscall ShowCursor 000007AC 102E FFF0 move.b D0, [A6 - 0x10] 000007B0 4E5E unlink A6 000007B2 4E75 rts 000007B4 444F neg.w A7 000007B6 5048 addq.w A0, 8 000007B8 4F54 chk.w D7, [A4] 000007BA 4F4E chk.w D7, A6 fn000007BC: 000007BC 4E56 FFE0 link A6, -0x0020 000007C0 426E FFFE clr.w [A6 - 0x2] 000007C4 082D 0005 953D btst.b [A5 - 0x6AC3], 0x5 000007CA 6710 beq +0x12 /* 000007DC */ 000007CC 306D 9B0C movea.w A0, [A5 - 0x64F4] 000007D0 2008 move.l D0, A0 000007D2 81FC 0002 divs.w D0, 0x2 000007D6 B06D 9AE8 cmp.w D0, [A5 - 0x6518] 000007DA 6D22 blt +0x24 /* 000007FE */ label000007DC: 000007DC 082D 0004 953D btst.b [A5 - 0x6AC3], 0x4 000007E2 6706 beq +0x8 /* 000007EA */ 000007E4 4A6D 9B0E tst.w [A5 - 0x64F2] 000007E8 6E14 bgt +0x16 /* 000007FE */ label000007EA: 000007EA 082D 0001 953D btst.b [A5 - 0x6AC3], 0x1 000007F0 6700 03E4 beq +0x3E6 /* 00000BD6 */ 000007F4 0C6D 0064 9AE8 cmpi.w [A5 - 0x6518], 0x64 /* 'd' */ 000007FA 6F00 03DA ble +0x3DC /* 00000BD6 */ label000007FE: 000007FE 303C 00F0 move.w D0, 0xF0 00000802 C02D 9AA0 and.b D0, [A5 - 0x6560] 00000806 E808 lsr D0.b, 4 00000808 C0FC 0C40 mulu.w D0, 0xC40 0000080C 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00000810 D1C0 add.l A0, D0 00000812 700F moveq.l D0, 0x0F 00000814 C02D 9AA0 and.b D0, [A5 - 0x6560] 00000818 C0FC 0188 mulu.w D0, 0x188 0000081C D1C0 add.l A0, D0 0000081E 302E 0008 move.w D0, [A6 + 0x8] 00000822 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000826 D1C0 add.l A0, D0 00000828 302E 000A move.w D0, [A6 + 0xA] 0000082C C1FC 0006 muls.w D0, 0x6 00000830 D1C0 add.l A0, D0 00000832 3028 000A move.w D0, [A0 + 0xA] 00000836 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000083A 00CA .incomplete 0000083C 00D0 .incomplete 0000083E 0334 0014 btst [A4 + D0.w + 0x14], D1 00000842 000C 0010 ori.b A4, 0x10 00000846 000E 000C ori.b A6, 0xC 0000084A 000A 0008 ori.b A2, 0x8 0000084E 08ED 0005 953C bset.b [A5 - 0x6AC4], 0x5 00000854 082D 0004 953D btst.b [A5 - 0x6AC3], 0x4 0000085A 6700 007A beq +0x7C /* 000008D6 */ 0000085E 3F3C 0001 move.w -[A7], 0x1 00000862 486E 000A pea.l [A6 + 0xA] 00000866 486E 0008 pea.l [A6 + 0x8] 0000086A 700F moveq.l D0, 0x0F 0000086C C02D 9AA1 and.b D0, [A5 - 0x655F] 00000870 3F00 move.w -[A7], D0 00000872 303C 00F0 move.w D0, 0xF0 00000876 C02D 9AA1 and.b D0, [A5 - 0x655F] 0000087A E808 lsr D0.b, 4 0000087C 3F00 move.w -[A7], D0 0000087E 700F moveq.l D0, 0x0F 00000880 C02D 9AA0 and.b D0, [A5 - 0x6560] 00000884 3F00 move.w -[A7], D0 00000886 303C 00F0 move.w D0, 0xF0 0000088A C02D 9AA0 and.b D0, [A5 - 0x6560] 0000088E E808 lsr D0.b, 4 00000890 3F00 move.w -[A7], D0 00000892 4EBA FD8E jsr [PC - 0x272 /* 00000622 */] 00000896 4FEF 0012 lea.l A7, [A7 + 0x12] 0000089A 4A00 tst.b D0 0000089C 6706 beq +0x8 /* 000008A4 */ 0000089E 3D7C 0320 FFFE move.w [A6 - 0x2], 0x320 label000008A4: 000008A4 536D 9B0E subq.w [A5 - 0x64F2], 1 000008A8 4A6D 9B0E tst.w [A5 - 0x64F2] 000008AC 6618 bne +0x1A /* 000008C6 */ 000008AE 2F2D FD18 move.l -[A7], [A5 - 0x2E8] 000008B2 4267 clr.w -[A7] 000008B4 A963 syscall SetControlValue/SetCtlValue 000008B6 2F2D FD18 move.l -[A7], [A5 - 0x2E8] 000008BA 3F3C 00FF move.w -[A7], 0xFF 000008BE A95D syscall HiliteControl 000008C0 08AD 0004 953D bclr.b [A5 - 0x6AC3], 0x4 label000008C6: 000008C6 546D 9AFA addq.w [A5 - 0x6506], 2 000008CA 06AD FFFF FFF6 9AE2 addi.l [A5 - 0x651E], 0xFFFFFFF6 000008D2 6000 029E bra +0x2A0 /* 00000B72 */ label000008D6: 000008D6 082D 0005 953D btst.b [A5 - 0x6AC3], 0x5 000008DC 6700 00F0 beq +0xF2 /* 000009CE */ 000008E0 526D 9AFA addq.w [A5 - 0x6506], 1 000008E4 5BAD 9AE2 subq.l [A5 - 0x651E], 5 000008E8 306D 9B0C movea.w A0, [A5 - 0x64F4] 000008EC 2008 move.l D0, A0 000008EE 81FC 0002 divs.w D0, 0x2 000008F2 916D 9AE8 sub.w [A5 - 0x6518], D0 000008F6 3F2E 000A move.w -[A7], [A6 + 0xA] 000008FA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000008FE 700F moveq.l D0, 0x0F 00000900 C02D 9AA1 and.b D0, [A5 - 0x655F] 00000904 3F00 move.w -[A7], D0 00000906 303C 00F0 move.w D0, 0xF0 0000090A C02D 9AA1 and.b D0, [A5 - 0x655F] 0000090E E808 lsr D0.b, 4 00000910 3F00 move.w -[A7], D0 00000912 486E FFF4 pea.l [A6 - 0xC] 00000916 4EBA 0624 jsr [PC + 0x624 /* 00000F3C */] 0000091A 4FEF 000C lea.l A7, [A7 + 0xC] 0000091E 3D7C 0002 FFF2 move.w [A6 - 0xE], 0x2 00000924 486E FFF2 pea.l [A6 - 0xE] 00000928 486E FFF4 pea.l [A6 - 0xC] 0000092C 3F3C 2002 move.w -[A7], 0x2002 00000930 A9EB syscall Pack4/FP68K 00000932 3D7C 000A FFF0 move.w [A6 - 0x10], 0xA /* '\n' */ 00000938 486E FFF0 pea.l [A6 - 0x10] 0000093C 486E FFF4 pea.l [A6 - 0xC] 00000940 3F3C 2004 move.w -[A7], 0x2004 00000944 A9EB syscall Pack4/FP68K 00000946 3D7C 0064 FFEE move.w [A6 - 0x12], 0x64 /* 'd' */ 0000094C 486E FFEE pea.l [A6 - 0x12] 00000950 486E FFE4 pea.l [A6 - 0x1C] 00000954 3F3C 200E move.w -[A7], 0x200E 00000958 A9EB syscall Pack4/FP68K 0000095A 486E FFF4 pea.l [A6 - 0xC] 0000095E 486E FFE4 pea.l [A6 - 0x1C] 00000962 3F3C 0002 move.w -[A7], 0x2 00000966 A9EB syscall Pack4/FP68K 00000968 3D7C 0064 FFE2 move.w [A6 - 0x1E], 0x64 /* 'd' */ 0000096E 486E FFE2 pea.l [A6 - 0x1E] 00000972 486E FFE4 pea.l [A6 - 0x1C] 00000976 3F3C 2006 move.w -[A7], 0x2006 0000097A A9EB syscall Pack4/FP68K 0000097C 486D 9B0C pea.l [A5 - 0x64F4] 00000980 486E FFE4 pea.l [A6 - 0x1C] 00000984 3F3C 2004 move.w -[A7], 0x2004 00000988 A9EB syscall Pack4/FP68K 0000098A 486E FFE4 pea.l [A6 - 0x1C] 0000098E 3F3C 0016 move.w -[A7], 0x16 00000992 A9EB syscall Pack4/FP68K 00000994 486E FFE4 pea.l [A6 - 0x1C] 00000998 486E FFE0 pea.l [A6 - 0x20] 0000099C 3F3C 2010 move.w -[A7], 0x2010 000009A0 A9EB syscall Pack4/FP68K 000009A2 3D6E FFE0 FFFE move.w [A6 - 0x2], [A6 - 0x20] 000009A8 3F2E 000A move.w -[A7], [A6 + 0xA] 000009AC 3F2E 0008 move.w -[A7], [A6 + 0x8] 000009B0 700F moveq.l D0, 0x0F 000009B2 C02D 9AA1 and.b D0, [A5 - 0x655F] 000009B6 3F00 move.w -[A7], D0 000009B8 303C 00F0 move.w D0, 0xF0 000009BC C02D 9AA1 and.b D0, [A5 - 0x655F] 000009C0 E808 lsr D0.b, 4 000009C2 3F00 move.w -[A7], D0 000009C4 4EBA FB0A jsr [PC - 0x4F6 /* 000004D0 */] 000009C8 508F addq.l A7, 8 000009CA 6000 01A6 bra +0x1A8 /* 00000B72 */ label000009CE: 000009CE 586D 9AFA addq.w [A5 - 0x6506], 4 000009D2 06AD FFFF FFEC 9AE2 addi.l [A5 - 0x651E], 0xFFFFFFEC 000009DA 4267 clr.w -[A7] 000009DC A861 syscall Random 000009DE 301F move.w D0, [A7]+ 000009E0 3F00 move.w -[A7], D0 000009E2 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000009E6 548F addq.l A7, 2 000009E8 48C0 ext.l D0 000009EA 81FC 0064 divs.w D0, 0x64 /* 'd' */ 000009EE 4840 swap.w D0 000009F0 323C 0087 move.w D1, 0x87 000009F4 9240 sub.w D1, D0 000009F6 3D41 FFFC move.w [A6 - 0x4], D1 000009FA 2D6D 936A FFF2 move.l [A6 - 0xE], [A5 - 0x6C96] 00000A00 2D6D 936E FFF6 move.l [A6 - 0xA], [A5 - 0x6C92] 00000A06 3D6D 9372 FFFA move.w [A6 - 0x6], [A5 - 0x6C8E] 00000A0C 486E FFFC pea.l [A6 - 0x4] 00000A10 486E FFF2 pea.l [A6 - 0xE] 00000A14 3F3C 2004 move.w -[A7], 0x2004 00000A18 A9EB syscall Pack4/FP68K 00000A1A 306D 9AEA movea.w A0, [A5 - 0x6516] 00000A1E 2008 move.l D0, A0 00000A20 81FC 0003 divs.w D0, 0x3 00000A24 306D 9AE8 movea.w A0, [A5 - 0x6518] 00000A28 2208 move.l D1, A0 00000A2A 83FC 0003 divs.w D1, 0x3 00000A2E D041 add.w D0, D1 00000A30 3D40 FFF0 move.w [A6 - 0x10], D0 00000A34 2D6D 9374 FFE6 move.l [A6 - 0x1A], [A5 - 0x6C8C] 00000A3A 2D6D 9378 FFEA move.l [A6 - 0x16], [A5 - 0x6C88] 00000A40 3D6D 937C FFEE move.w [A6 - 0x12], [A5 - 0x6C84] 00000A46 486E FFF0 pea.l [A6 - 0x10] 00000A4A 486E FFE6 pea.l [A6 - 0x1A] 00000A4E 3F3C 2004 move.w -[A7], 0x2004 00000A52 A9EB syscall Pack4/FP68K 00000A54 486E FFE6 pea.l [A6 - 0x1A] 00000A58 486E FFF2 pea.l [A6 - 0xE] 00000A5C 3F3C 0004 move.w -[A7], 0x4 00000A60 A9EB syscall Pack4/FP68K 00000A62 486E FFF2 pea.l [A6 - 0xE] 00000A66 3F3C 0016 move.w -[A7], 0x16 00000A6A A9EB syscall Pack4/FP68K 00000A6C 486E FFF2 pea.l [A6 - 0xE] 00000A70 486E FFE4 pea.l [A6 - 0x1C] 00000A74 3F3C 2010 move.w -[A7], 0x2010 00000A78 A9EB syscall Pack4/FP68K 00000A7A 3D6E FFE4 FFFE move.w [A6 - 0x2], [A6 - 0x1C] 00000A80 306D 9AEA movea.w A0, [A5 - 0x6516] 00000A84 2008 move.l D0, A0 00000A86 81FC 0003 divs.w D0, 0x3 00000A8A 306D 9AE8 movea.w A0, [A5 - 0x6518] 00000A8E 2208 move.l D1, A0 00000A90 83FC 0003 divs.w D1, 0x3 00000A94 D041 add.w D0, D1 00000A96 3D40 FFFC move.w [A6 - 0x4], D0 00000A9A 2D6D 937E FFF2 move.l [A6 - 0xE], [A5 - 0x6C82] 00000AA0 2D6D 9382 FFF6 move.l [A6 - 0xA], [A5 - 0x6C7E] 00000AA6 3D6D 9386 FFFA move.w [A6 - 0x6], [A5 - 0x6C7A] 00000AAC 486E FFFC pea.l [A6 - 0x4] 00000AB0 486E FFF2 pea.l [A6 - 0xE] 00000AB4 3F3C 2004 move.w -[A7], 0x2004 00000AB8 A9EB syscall Pack4/FP68K 00000ABA 486E FFF2 pea.l [A6 - 0xE] 00000ABE 3F3C 0016 move.w -[A7], 0x16 00000AC2 A9EB syscall Pack4/FP68K 00000AC4 486E FFF2 pea.l [A6 - 0xE] 00000AC8 486E FFF0 pea.l [A6 - 0x10] 00000ACC 3F3C 2010 move.w -[A7], 0x2010 00000AD0 A9EB syscall Pack4/FP68K 00000AD2 302E FFF0 move.w D0, [A6 - 0x10] 00000AD6 916D 9AE6 sub.w [A5 - 0x651A], D0 00000ADA 4A6D 9AE6 tst.w [A5 - 0x651A] 00000ADE 6E22 bgt +0x24 /* 00000B02 */ 00000AE0 426D 9AE6 clr.w [A5 - 0x651A] 00000AE4 08AD 0003 953C bclr.b [A5 - 0x6AC4], 0x3 00000AEA 08AD 0001 953D bclr.b [A5 - 0x6AC3], 0x1 00000AF0 2F2D FD1C move.l -[A7], [A5 - 0x2E4] 00000AF4 4267 clr.w -[A7] 00000AF6 A963 syscall SetControlValue/SetCtlValue 00000AF8 2F2D FD1C move.l -[A7], [A5 - 0x2E4] 00000AFC 3F3C 00FF move.w -[A7], 0xFF 00000B00 A95D syscall HiliteControl label00000B02: 00000B02 3F2E 000A move.w -[A7], [A6 + 0xA] 00000B06 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000B0A 700F moveq.l D0, 0x0F 00000B0C C02D 9AA1 and.b D0, [A5 - 0x655F] 00000B10 3F00 move.w -[A7], D0 00000B12 303C 00F0 move.w D0, 0xF0 00000B16 C02D 9AA1 and.b D0, [A5 - 0x655F] 00000B1A E808 lsr D0.b, 4 00000B1C 3F00 move.w -[A7], D0 00000B1E 4EBA F870 jsr [PC - 0x790 /* 00000390 */] 00000B22 508F addq.l A7, 8 00000B24 306D 9AE8 movea.w A0, [A5 - 0x6518] 00000B28 2008 move.l D0, A0 00000B2A 81FC 0008 divs.w D0, 0x8 00000B2E 3D40 FFFC move.w [A6 - 0x4], D0 00000B32 2D6D 9388 FFF2 move.l [A6 - 0xE], [A5 - 0x6C78] 00000B38 2D6D 938C FFF6 move.l [A6 - 0xA], [A5 - 0x6C74] 00000B3E 3D6D 9390 FFFA move.w [A6 - 0x6], [A5 - 0x6C70] 00000B44 486E FFFC pea.l [A6 - 0x4] 00000B48 486E FFF2 pea.l [A6 - 0xE] 00000B4C 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 00000B50 A9EB syscall Pack4/FP68K 00000B52 486E FFF2 pea.l [A6 - 0xE] 00000B56 3F3C 0016 move.w -[A7], 0x16 00000B5A A9EB syscall Pack4/FP68K 00000B5C 486E FFF2 pea.l [A6 - 0xE] 00000B60 486E FFF0 pea.l [A6 - 0x10] 00000B64 3F3C 2010 move.w -[A7], 0x2010 00000B68 A9EB syscall Pack4/FP68K 00000B6A 302E FFF0 move.w D0, [A6 - 0x10] 00000B6E 916D 9AE8 sub.w [A5 - 0x6518], D0 label00000B72: 00000B72 303C 00F0 move.w D0, 0xF0 00000B76 C02D 9AA0 and.b D0, [A5 - 0x6560] 00000B7A E808 lsr D0.b, 4 00000B7C C0FC 0C40 mulu.w D0, 0xC40 00000B80 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00000B84 D1C0 add.l A0, D0 00000B86 700F moveq.l D0, 0x0F 00000B88 C02D 9AA0 and.b D0, [A5 - 0x6560] 00000B8C C0FC 0188 mulu.w D0, 0x188 00000B90 D1C0 add.l A0, D0 00000B92 302E 0008 move.w D0, [A6 + 0x8] 00000B96 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000B9A D1C0 add.l A0, D0 00000B9C 302E 000A move.w D0, [A6 + 0xA] 00000BA0 C1FC 0006 muls.w D0, 0x6 00000BA4 D1C0 add.l A0, D0 00000BA6 302E FFFE move.w D0, [A6 - 0x2] 00000BAA 9168 0008 sub.w [A0 + 0x8], D0 00000BAE 3F3C 0001 move.w -[A7], 0x1 00000BB2 700F moveq.l D0, 0x0F 00000BB4 C02D 9AA0 and.b D0, [A5 - 0x6560] 00000BB8 3F00 move.w -[A7], D0 00000BBA 303C 00F0 move.w D0, 0xF0 00000BBE C02D 9AA0 and.b D0, [A5 - 0x6560] 00000BC2 E808 lsr D0.b, 4 00000BC4 3F00 move.w -[A7], D0 00000BC6 3F2E 000A move.w -[A7], [A6 + 0xA] 00000BCA 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000BCE 4EBA F430 jsr [PC - 0xBD0 /* 00000000 */] 00000BD2 4FEF 000A lea.l A7, [A7 + 0xA] label00000BD6: 00000BD6 4EBA 0FF8 jsr [PC + 0xFF8 /* 00001BD0 */] 00000BDA 4E5E unlink A6 00000BDC 4E75 rts 00000BDE 4154 chk.w D0, [A4] 00000BE0 5441 addq.w D1, 2 00000BE2 434B chk.w D1, A3 00000BE4 2020 move.l D0, -[A0] fn00000BE6: 00000BE6 4E56 FFD0 link A6, -0x0030 00000BEA 302D 9AE8 move.w D0, [A5 - 0x6518] 00000BEE D06D 9AEA add.w D0, [A5 - 0x6516] 00000BF2 322D 9B0E move.w D1, [A5 - 0x64F2] 00000BF6 C3FC 0320 muls.w D1, 0x320 00000BFA D041 add.w D0, D1 00000BFC 48C0 ext.l D0 00000BFE 81FC 0002 divs.w D0, 0x2 00000C02 3D40 FFFA move.w [A6 - 0x6], D0 00000C06 303C 00F0 move.w D0, 0xF0 00000C0A C02D 9AA1 and.b D0, [A5 - 0x655F] 00000C0E E808 lsr D0.b, 4 00000C10 4840 swap.w D0 00000C12 4240 clr.w D0 00000C14 4840 swap.w D0 00000C16 ED80 asl D0, 6 00000C18 41ED 9718 lea.l A0, [A5 - 0x68E8] 00000C1C D1C0 add.l A0, D0 00000C1E 700F moveq.l D0, 0x0F 00000C20 C02D 9AA1 and.b D0, [A5 - 0x655F] 00000C24 4840 swap.w D0 00000C26 4240 clr.w D0 00000C28 4840 swap.w D0 00000C2A E780 asl D0, 3 00000C2C D1C0 add.l A0, D0 00000C2E 43EE FFEE lea.l A1, [A6 - 0x12] 00000C32 22D8 move.l [A1]+, [A0]+ 00000C34 22D8 move.l [A1]+, [A0]+ 00000C36 486E FFEA pea.l [A6 - 0x16] 00000C3A A874 syscall GetPort 00000C3C 2F2D 9A80 move.l -[A7], [A5 - 0x6580] 00000C40 A873 syscall SetPort 00000C42 7000 moveq.l D0, 0x00 00000C44 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3 00000C4A 56C0 sne D0 00000C4C 4400 neg.b D0 00000C4E 4A40 tst.w D0 00000C50 660E bne +0x10 /* 00000C60 */ 00000C52 3F3C 0001 move.w -[A7], 0x1 00000C56 3F3C 0002 move.w -[A7], 0x2 00000C5A 4EBA 0B28 jsr [PC + 0xB28 /* 00001784 */] 00000C5E 588F addq.l A7, 4 label00000C60: 00000C60 426E FFFE clr.w [A6 - 0x2] 00000C64 600A bra +0xC /* 00000C70 */ label00000C66: 00000C66 486E FFEE pea.l [A6 - 0x12] 00000C6A A8A4 syscall InvertRect 00000C6C 526E FFFE addq.w [A6 - 0x2], 1 label00000C70: 00000C70 0C6E 0064 FFFE cmpi.w [A6 - 0x2], 0x64 /* 'd' */ 00000C76 6DEE blt -0x10 /* 00000C66 */ 00000C78 486E FFEE pea.l [A6 - 0x12] 00000C7C 3F2D 971A move.w -[A7], [A5 - 0x68E6] 00000C80 3F2D 9718 move.w -[A7], [A5 - 0x68E8] 00000C84 3F2D 9916 move.w -[A7], [A5 - 0x66EA] 00000C88 3F2D 9914 move.w -[A7], [A5 - 0x66EC] 00000C8C A8A7 syscall SetRect 00000C8E 426E FFFE clr.w [A6 - 0x2] 00000C92 600A bra +0xC /* 00000C9E */ label00000C94: 00000C94 486E FFEE pea.l [A6 - 0x12] 00000C98 A8A4 syscall InvertRect 00000C9A 526E FFFE addq.w [A6 - 0x2], 1 label00000C9E: 00000C9E 0C6E 0028 FFFE cmpi.w [A6 - 0x2], 0x28 /* '(' */ 00000CA4 6DEE blt -0x10 /* 00000C94 */ 00000CA6 426E FFFE clr.w [A6 - 0x2] 00000CAA 6000 0198 bra +0x19A /* 00000E44 */ label00000CAE: 00000CAE 426E FFFC clr.w [A6 - 0x4] 00000CB2 6000 0182 bra +0x184 /* 00000E36 */ label00000CB6: 00000CB6 303C 00F0 move.w D0, 0xF0 00000CBA C02D 9AA0 and.b D0, [A5 - 0x6560] 00000CBE E808 lsr D0.b, 4 00000CC0 C0FC 0C40 mulu.w D0, 0xC40 00000CC4 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00000CC8 D1C0 add.l A0, D0 00000CCA 700F moveq.l D0, 0x0F 00000CCC C02D 9AA0 and.b D0, [A5 - 0x6560] 00000CD0 C0FC 0188 mulu.w D0, 0x188 00000CD4 D1C0 add.l A0, D0 00000CD6 302E FFFE move.w D0, [A6 - 0x2] 00000CDA C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000CDE D1C0 add.l A0, D0 00000CE0 302E FFFC move.w D0, [A6 - 0x4] 00000CE4 C1FC 0006 muls.w D0, 0x6 00000CE8 D1C0 add.l A0, D0 00000CEA 0C68 00C8 000A cmpi.w [A0 + 0xA], 0xC8 00000CF0 6700 0140 beq +0x142 /* 00000E32 */ 00000CF4 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000CF8 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000CFC 700F moveq.l D0, 0x0F 00000CFE C02D 9AA0 and.b D0, [A5 - 0x6560] 00000D02 3F00 move.w -[A7], D0 00000D04 303C 00F0 move.w D0, 0xF0 00000D08 C02D 9AA0 and.b D0, [A5 - 0x6560] 00000D0C E808 lsr D0.b, 4 00000D0E 3F00 move.w -[A7], D0 00000D10 486E FFE0 pea.l [A6 - 0x20] 00000D14 4EBA 0226 jsr [PC + 0x226 /* 00000F3C */] 00000D18 4FEF 000C lea.l A7, [A7 + 0xC] 00000D1C 3D7C 000A FFDE move.w [A6 - 0x22], 0xA /* '\n' */ 00000D22 486E FFDE pea.l [A6 - 0x22] 00000D26 486E FFE0 pea.l [A6 - 0x20] 00000D2A 3F3C 2004 move.w -[A7], 0x2004 00000D2E A9EB syscall Pack4/FP68K 00000D30 3D7C 0064 FFDC move.w [A6 - 0x24], 0x64 /* 'd' */ 00000D36 486E FFDC pea.l [A6 - 0x24] 00000D3A 486E FFD2 pea.l [A6 - 0x2E] 00000D3E 3F3C 200E move.w -[A7], 0x200E 00000D42 A9EB syscall Pack4/FP68K 00000D44 486E FFE0 pea.l [A6 - 0x20] 00000D48 486E FFD2 pea.l [A6 - 0x2E] 00000D4C 3F3C 0002 move.w -[A7], 0x2 00000D50 A9EB syscall Pack4/FP68K 00000D52 3D7C 0064 FFD0 move.w [A6 - 0x30], 0x64 /* 'd' */ 00000D58 486E FFD0 pea.l [A6 - 0x30] 00000D5C 486E FFD2 pea.l [A6 - 0x2E] 00000D60 3F3C 2006 move.w -[A7], 0x2006 00000D64 A9EB syscall Pack4/FP68K 00000D66 486E FFD2 pea.l [A6 - 0x2E] 00000D6A 486E FFF6 pea.l [A6 - 0xA] 00000D6E 3F3C 1010 move.w -[A7], 0x1010 00000D72 A9EB syscall Pack4/FP68K 00000D74 3D7C 0000 FFE8 move.w [A6 - 0x18], 0x0 00000D7A 486E FFF6 pea.l [A6 - 0xA] 00000D7E 486E FFDE pea.l [A6 - 0x22] 00000D82 3F3C 100E move.w -[A7], 0x100E 00000D86 A9EB syscall Pack4/FP68K 00000D88 486E FFE8 pea.l [A6 - 0x18] 00000D8C 486E FFDE pea.l [A6 - 0x22] 00000D90 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00000D94 A9EB syscall Pack4/FP68K 00000D96 6F00 009A ble +0x9C /* 00000E32 */ 00000D9A 303C 00F0 move.w D0, 0xF0 00000D9E C02D 9AA0 and.b D0, [A5 - 0x6560] 00000DA2 E808 lsr D0.b, 4 00000DA4 C0FC 0C40 mulu.w D0, 0xC40 00000DA8 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00000DAC D1C0 add.l A0, D0 00000DAE 700F moveq.l D0, 0x0F 00000DB0 C02D 9AA0 and.b D0, [A5 - 0x6560] 00000DB4 C0FC 0188 mulu.w D0, 0x188 00000DB8 D1C0 add.l A0, D0 00000DBA 302E FFFE move.w D0, [A6 - 0x2] 00000DBE C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000DC2 D1C0 add.l A0, D0 00000DC4 302E FFFC move.w D0, [A6 - 0x4] 00000DC8 C1FC 0006 muls.w D0, 0x6 00000DCC D1C0 add.l A0, D0 00000DCE 486E FFFA pea.l [A6 - 0x6] 00000DD2 486E FFE0 pea.l [A6 - 0x20] 00000DD6 3F3C 200E move.w -[A7], 0x200E 00000DDA A9EB syscall Pack4/FP68K 00000DDC 486E FFF6 pea.l [A6 - 0xA] 00000DE0 486E FFE0 pea.l [A6 - 0x20] 00000DE4 3F3C 1004 move.w -[A7], 0x1004 00000DE8 A9EB syscall Pack4/FP68K 00000DEA 486E FFE0 pea.l [A6 - 0x20] 00000DEE 3F3C 0016 move.w -[A7], 0x16 00000DF2 A9EB syscall Pack4/FP68K 00000DF4 486E FFE0 pea.l [A6 - 0x20] 00000DF8 486E FFDE pea.l [A6 - 0x22] 00000DFC 3F3C 2010 move.w -[A7], 0x2010 00000E00 A9EB syscall Pack4/FP68K 00000E02 302E FFDE move.w D0, [A6 - 0x22] 00000E06 9168 0008 sub.w [A0 + 0x8], D0 00000E0A 3F3C 0001 move.w -[A7], 0x1 00000E0E 700F moveq.l D0, 0x0F 00000E10 C02D 9AA0 and.b D0, [A5 - 0x6560] 00000E14 3F00 move.w -[A7], D0 00000E16 303C 00F0 move.w D0, 0xF0 00000E1A C02D 9AA0 and.b D0, [A5 - 0x6560] 00000E1E E808 lsr D0.b, 4 00000E20 3F00 move.w -[A7], D0 00000E22 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000E26 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000E2A 4EBA F1D4 jsr [PC - 0xE2C /* 00000000 */] 00000E2E 4FEF 000A lea.l A7, [A7 + 0xA] label00000E32: 00000E32 526E FFFC addq.w [A6 - 0x4], 1 label00000E36: 00000E36 0C6E 0008 FFFC cmpi.w [A6 - 0x4], 0x8 00000E3C 6D00 FE78 blt -0x186 /* 00000CB6 */ 00000E40 526E FFFE addq.w [A6 - 0x2], 1 label00000E44: 00000E44 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8 00000E4A 6D00 FE62 blt -0x19C /* 00000CAE */ 00000E4E 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000E52 A873 syscall SetPort 00000E54 4E5E unlink A6 00000E56 4E75 rts 00000E58 474F chk.w D3, A7 00000E5A 4B41 chk.w D5, D1 00000E5C 424F clr.w A7 00000E5E 4F4D chk.w D7, A5 fn00000E60: 00000E60 4E56 FFFC link A6, -0x0004 00000E64 70FF moveq.l D0, 0xFFFFFFFF 00000E66 3D40 FFFE move.w [A6 - 0x2], D0 00000E6A 6000 00B8 bra +0xBA /* 00000F24 */ label00000E6E: 00000E6E 70FF moveq.l D0, 0xFFFFFFFF 00000E70 3D40 FFFC move.w [A6 - 0x4], D0 00000E74 6000 00A0 bra +0xA2 /* 00000F16 */ label00000E78: 00000E78 303C 00F0 move.w D0, 0xF0 00000E7C C02D 9AA1 and.b D0, [A5 - 0x655F] 00000E80 E808 lsr D0.b, 4 00000E82 D06E FFFE add.w D0, [A6 - 0x2] 00000E86 4A40 tst.w D0 00000E88 6500 0088 bcs +0x8A /* 00000F12 */ 00000E8C 303C 00F0 move.w D0, 0xF0 00000E90 C02D 9AA1 and.b D0, [A5 - 0x655F] 00000E94 E808 lsr D0.b, 4 00000E96 D06E FFFE add.w D0, [A6 - 0x2] 00000E9A 0C40 0008 cmpi.w D0, 0x8 00000E9E 6400 0072 bcc +0x74 /* 00000F12 */ 00000EA2 700F moveq.l D0, 0x0F 00000EA4 C02D 9AA1 and.b D0, [A5 - 0x655F] 00000EA8 D06E FFFC add.w D0, [A6 - 0x4] 00000EAC 4A40 tst.w D0 00000EAE 6562 bcs +0x64 /* 00000F12 */ 00000EB0 700F moveq.l D0, 0x0F 00000EB2 C02D 9AA1 and.b D0, [A5 - 0x655F] 00000EB6 D06E FFFC add.w D0, [A6 - 0x4] 00000EBA 0C40 0008 cmpi.w D0, 0x8 00000EBE 6452 bcc +0x54 /* 00000F12 */ 00000EC0 303C 00F0 move.w D0, 0xF0 00000EC4 C02D 9AA0 and.b D0, [A5 - 0x6560] 00000EC8 E808 lsr D0.b, 4 00000ECA C0FC 0C40 mulu.w D0, 0xC40 00000ECE 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00000ED2 D1C0 add.l A0, D0 00000ED4 700F moveq.l D0, 0x0F 00000ED6 C02D 9AA0 and.b D0, [A5 - 0x6560] 00000EDA C0FC 0188 mulu.w D0, 0x188 00000EDE D1C0 add.l A0, D0 00000EE0 303C 00F0 move.w D0, 0xF0 00000EE4 C02D 9AA1 and.b D0, [A5 - 0x655F] 00000EE8 E808 lsr D0.b, 4 00000EEA D06E FFFE add.w D0, [A6 - 0x2] 00000EEE C0FC 0030 mulu.w D0, 0x30 /* '0' */ 00000EF2 D1C0 add.l A0, D0 00000EF4 700F moveq.l D0, 0x0F 00000EF6 C02D 9AA1 and.b D0, [A5 - 0x655F] 00000EFA D06E FFFC add.w D0, [A6 - 0x4] 00000EFE C0FC 0006 mulu.w D0, 0x6 00000F02 D1C0 add.l A0, D0 00000F04 3028 000A move.w D0, [A0 + 0xA] 00000F08 B06E 0008 cmp.w D0, [A6 + 0x8] 00000F0C 6604 bne +0x6 /* 00000F12 */ 00000F0E 7001 moveq.l D0, 0x01 00000F10 601E bra +0x20 /* 00000F30 */ label00000F12: 00000F12 526E FFFC addq.w [A6 - 0x4], 1 label00000F16: 00000F16 0C6E 0002 FFFC cmpi.w [A6 - 0x4], 0x2 00000F1C 6D00 FF5A blt -0xA4 /* 00000E78 */ 00000F20 526E FFFE addq.w [A6 - 0x2], 1 label00000F24: 00000F24 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2 00000F2A 6D00 FF42 blt -0xBC /* 00000E6E */ 00000F2E 7000 moveq.l D0, 0x00 label00000F30: 00000F30 4E5E unlink A6 00000F32 4E75 rts 00000F34 4E45 trap 5 00000F36 4152 chk.w D0, [A2] 00000F38 2020 move.l D0, -[A0] 00000F3A 2020 move.l D0, -[A0] fn00000F3C: 00000F3C 4E56 FFDE link A6, -0x0022 00000F40 302E 000C move.w D0, [A6 + 0xC] 00000F44 906E 0010 sub.w D0, [A6 + 0x10] 00000F48 3D40 FFFE move.w [A6 - 0x2], D0 00000F4C 302E FFFE move.w D0, [A6 - 0x2] 00000F50 C1EE FFFE muls.w D0, [A6 - 0x2] 00000F54 3D40 FFFE move.w [A6 - 0x2], D0 00000F58 302E 000E move.w D0, [A6 + 0xE] 00000F5C 906E 0012 sub.w D0, [A6 + 0x12] 00000F60 3D40 FFFC move.w [A6 - 0x4], D0 00000F64 302E FFFC move.w D0, [A6 - 0x4] 00000F68 C1EE FFFC muls.w D0, [A6 - 0x4] 00000F6C 3D40 FFFC move.w [A6 - 0x4], D0 00000F70 302E FFFE move.w D0, [A6 - 0x2] 00000F74 D06E FFFC add.w D0, [A6 - 0x4] 00000F78 3D40 FFF6 move.w [A6 - 0xA], D0 00000F7C 486E FFF6 pea.l [A6 - 0xA] 00000F80 486E FFEC pea.l [A6 - 0x14] 00000F84 3F3C 200E move.w -[A7], 0x200E 00000F88 A9EB syscall Pack4/FP68K 00000F8A 41EE FFF6 lea.l A0, [A6 - 0xA] 00000F8E 2F20 move.l -[A7], -[A0] 00000F90 2F20 move.l -[A7], -[A0] 00000F92 3F20 move.w -[A7], -[A0] 00000F94 486E FFE2 pea.l [A6 - 0x1E] 00000F98 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000F9C 4FEF 000E lea.l A7, [A7 + 0xE] 00000FA0 486E FFE2 pea.l [A6 - 0x1E] 00000FA4 486E FFDE pea.l [A6 - 0x22] 00000FA8 3F3C 1010 move.w -[A7], 0x1010 00000FAC A9EB syscall Pack4/FP68K 00000FAE 2D6E FFDE FFF8 move.l [A6 - 0x8], [A6 - 0x22] 00000FB4 206E 0008 movea.l A0, [A6 + 0x8] 00000FB8 486E FFF8 pea.l [A6 - 0x8] 00000FBC 4850 pea.l [A0] 00000FBE 3F3C 100E move.w -[A7], 0x100E 00000FC2 A9EB syscall Pack4/FP68K 00000FC4 4E5E unlink A6 00000FC6 4E75 rts 00000FC8 4449 neg.w A1 00000FCA 5354 subq.w [A4], 1 00000FCC 2020 move.l D0, -[A0] 00000FCE 2020 move.l D0, -[A0] fn00000FD0: 00000FD0 4E56 FEF0 link A6, -0x0110 00000FD4 48E7 0030 movem.l -[A7], A2,A3 00000FD8 486E FFF4 pea.l [A6 - 0xC] 00000FDC A874 syscall GetPort 00000FDE 2F2D 9A80 move.l -[A7], [A5 - 0x6580] 00000FE2 A873 syscall SetPort 00000FE4 302E 0008 move.w D0, [A6 + 0x8] 00000FE8 48C0 ext.l D0 00000FEA ED80 asl D0, 6 00000FEC 41ED 9718 lea.l A0, [A5 - 0x68E8] 00000FF0 D1C0 add.l A0, D0 00000FF2 302E 000A move.w D0, [A6 + 0xA] 00000FF6 48C0 ext.l D0 00000FF8 E780 asl D0, 3 00000FFA D1C0 add.l A0, D0 00000FFC 43EE FFF8 lea.l A1, [A6 - 0x8] 00001000 22D8 move.l [A1]+, [A0]+ 00001002 22D8 move.l [A1]+, [A0]+ 00001004 486E FFF8 pea.l [A6 - 0x8] 00001008 3F3C 0001 move.w -[A7], 0x1 0000100C 3F3C 0001 move.w -[A7], 0x1 00001010 A8A9 syscall InsetRect 00001012 082D 0007 953C btst.b [A5 - 0x6AC4], 0x7 00001018 671C beq +0x1E /* 00001036 */ 0000101A 302E 000C move.w D0, [A6 + 0xC] 0000101E 0640 FF38 addi.w D0, 0xFF38 00001022 48C0 ext.l D0 00001024 E580 asl D0, 2 00001026 41ED 9508 lea.l A0, [A5 - 0x6AF8] 0000102A D1C0 add.l A0, D0 0000102C 486E FFF8 pea.l [A6 - 0x8] 00001030 2F10 move.l -[A7], [A0] 00001032 AA1F syscall PlotCIcon 00001034 601A bra +0x1C /* 00001050 */ label00001036: 00001036 302E 000C move.w D0, [A6 + 0xC] 0000103A 0640 FF38 addi.w D0, 0xFF38 0000103E 48C0 ext.l D0 00001040 E580 asl D0, 2 00001042 41ED 9508 lea.l A0, [A5 - 0x6AF8] 00001046 D1C0 add.l A0, D0 00001048 486E FFF8 pea.l [A6 - 0x8] 0000104C 2F10 move.l -[A7], [A0] 0000104E A94B syscall PlotIcon label00001050: 00001050 7000 moveq.l D0, 0x00 00001052 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3 00001058 56C0 sne D0 0000105A 4400 neg.b D0 0000105C 0C40 0001 cmpi.w D0, 0x1 00001060 6652 bne +0x54 /* 000010B4 */ 00001062 0C6E 00D2 000C cmpi.w [A6 + 0xC], 0xD2 00001068 674A beq +0x4C /* 000010B4 */ 0000106A 0C6E 00D3 000C cmpi.w [A6 + 0xC], 0xD3 00001070 6742 beq +0x44 /* 000010B4 */ 00001072 0C6E 00D1 000C cmpi.w [A6 + 0xC], 0xD1 00001078 673A beq +0x3C /* 000010B4 */ 0000107A 303C 00F0 move.w D0, 0xF0 0000107E C02D 9AA0 and.b D0, [A5 - 0x6560] 00001082 E808 lsr D0.b, 4 00001084 C0FC 0C40 mulu.w D0, 0xC40 00001088 41ED 9B14 lea.l A0, [A5 - 0x64EC] 0000108C D1C0 add.l A0, D0 0000108E 700F moveq.l D0, 0x0F 00001090 C02D 9AA0 and.b D0, [A5 - 0x6560] 00001094 C0FC 0188 mulu.w D0, 0x188 00001098 D1C0 add.l A0, D0 0000109A 302E 0008 move.w D0, [A6 + 0x8] 0000109E C1FC 0030 muls.w D0, 0x30 /* '0' */ 000010A2 D1C0 add.l A0, D0 000010A4 302E 000A move.w D0, [A6 + 0xA] 000010A8 C1FC 0006 muls.w D0, 0x6 000010AC D1C0 add.l A0, D0 000010AE 316E 000C 000A move.w [A0 + 0xA], [A6 + 0xC] label000010B4: 000010B4 0C6E 00D4 000C cmpi.w [A6 + 0xC], 0xD4 000010BA 6600 0284 bne +0x286 /* 00001340 */ 000010BE 3F3C 0002 move.w -[A7], 0x2 000010C2 A889 syscall TextMode 000010C4 3F3C 0003 move.w -[A7], 0x3 000010C8 A887 syscall TextFont 000010CA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000010CE A88A syscall TextSize 000010D0 302E 0008 move.w D0, [A6 + 0x8] 000010D4 C1FC 0C40 muls.w D0, 0xC40 000010D8 41ED 9B14 lea.l A0, [A5 - 0x64EC] 000010DC D1C0 add.l A0, D0 000010DE 302E 000A move.w D0, [A6 + 0xA] 000010E2 C1FC 0188 muls.w D0, 0x188 000010E6 D1C0 add.l A0, D0 000010E8 7000 moveq.l D0, 0x00 000010EA 1010 move.b D0, [A0] 000010EC 2F00 move.l -[A7], D0 000010EE 486E FEF4 pea.l [A6 - 0x10C] 000010F2 4EBA 37C8 jsr [PC + 0x37C8 /* 000048BC */] 000010F6 302E FFFA move.w D0, [A6 - 0x6] 000010FA 5240 addq.w D0, 1 000010FC 3F00 move.w -[A7], D0 000010FE 302E FFF8 move.w D0, [A6 - 0x8] 00001102 0640 000D addi.w D0, 0xD /* '\r' */ 00001106 3F00 move.w -[A7], D0 00001108 A893 syscall MoveTo 0000110A 486E FEF4 pea.l [A6 - 0x10C] 0000110E A884 syscall DrawString 00001110 302E 0008 move.w D0, [A6 + 0x8] 00001114 C1FC 0C40 muls.w D0, 0xC40 00001118 41ED 9B14 lea.l A0, [A5 - 0x64EC] 0000111C D1C0 add.l A0, D0 0000111E 302E 000A move.w D0, [A6 + 0xA] 00001122 C1FC 0188 muls.w D0, 0x188 00001126 D1C0 add.l A0, D0 00001128 7000 moveq.l D0, 0x00 0000112A 1028 0003 move.b D0, [A0 + 0x3] 0000112E 2F00 move.l -[A7], D0 00001130 486E FEF4 pea.l [A6 - 0x10C] 00001134 4EBA 3786 jsr [PC + 0x3786 /* 000048BC */] 00001138 302E FFFA move.w D0, [A6 - 0x6] 0000113C 5240 addq.w D0, 1 0000113E 3F00 move.w -[A7], D0 00001140 302E FFF8 move.w D0, [A6 - 0x8] 00001144 0640 001A addi.w D0, 0x1A 00001148 3F00 move.w -[A7], D0 0000114A A893 syscall MoveTo 0000114C 486E FEF4 pea.l [A6 - 0x10C] 00001150 A884 syscall DrawString 00001152 4267 clr.w -[A7] 00001154 A887 syscall TextFont 00001156 3F3C 000C move.w -[A7], 0xC 0000115A A88A syscall TextSize 0000115C 4267 clr.w -[A7] 0000115E A889 syscall TextMode 00001160 302E 0008 move.w D0, [A6 + 0x8] 00001164 48C0 ext.l D0 00001166 ED80 asl D0, 6 00001168 41ED 9718 lea.l A0, [A5 - 0x68E8] 0000116C D1C0 add.l A0, D0 0000116E 302E 000A move.w D0, [A6 + 0xA] 00001172 48C0 ext.l D0 00001174 E780 asl D0, 3 00001176 D1C0 add.l A0, D0 00001178 302E 0008 move.w D0, [A6 + 0x8] 0000117C 48C0 ext.l D0 0000117E ED80 asl D0, 6 00001180 43ED 9718 lea.l A1, [A5 - 0x68E8] 00001184 D3C0 add.l A1, D0 00001186 302E 000A move.w D0, [A6 + 0xA] 0000118A 48C0 ext.l D0 0000118C E780 asl D0, 3 0000118E D3C0 add.l A1, D0 00001190 302E 0008 move.w D0, [A6 + 0x8] 00001194 48C0 ext.l D0 00001196 ED80 asl D0, 6 00001198 45ED 9718 lea.l A2, [A5 - 0x68E8] 0000119C D5C0 add.l A2, D0 0000119E 302E 000A move.w D0, [A6 + 0xA] 000011A2 48C0 ext.l D0 000011A4 E780 asl D0, 3 000011A6 D5C0 add.l A2, D0 000011A8 302E 0008 move.w D0, [A6 + 0x8] 000011AC 48C0 ext.l D0 000011AE ED80 asl D0, 6 000011B0 47ED 9718 lea.l A3, [A5 - 0x68E8] 000011B4 D7C0 add.l A3, D0 000011B6 302E 000A move.w D0, [A6 + 0xA] 000011BA 48C0 ext.l D0 000011BC E780 asl D0, 3 000011BE D7C0 add.l A3, D0 000011C0 486E FFF8 pea.l [A6 - 0x8] 000011C4 3028 0002 move.w D0, [A0 + 0x2] 000011C8 5440 addq.w D0, 2 000011CA 3F00 move.w -[A7], D0 000011CC 3011 move.w D0, [A1] 000011CE 5440 addq.w D0, 2 000011D0 3F00 move.w -[A7], D0 000011D2 302A 0002 move.w D0, [A2 + 0x2] 000011D6 0640 0014 addi.w D0, 0x14 000011DA 3F00 move.w -[A7], D0 000011DC 3013 move.w D0, [A3] 000011DE 0640 0011 addi.w D0, 0x11 000011E2 3F00 move.w -[A7], D0 000011E4 A8A7 syscall SetRect 000011E6 302E 0008 move.w D0, [A6 + 0x8] 000011EA C1FC 0C40 muls.w D0, 0xC40 000011EE 41ED 9B14 lea.l A0, [A5 - 0x64EC] 000011F2 D1C0 add.l A0, D0 000011F4 302E 000A move.w D0, [A6 + 0xA] 000011F8 C1FC 0188 muls.w D0, 0x188 000011FC D1C0 add.l A0, D0 000011FE 7000 moveq.l D0, 0x00 00001200 1010 move.b D0, [A0] 00001202 0C40 0001 cmpi.w D0, 0x1 00001206 640A bcc +0xC /* 00001212 */ 00001208 486E FFF8 pea.l [A6 - 0x8] 0000120C 486D 94AE pea.l [A5 - 0x6B52] 00001210 A8A5 syscall FillRect label00001212: 00001212 486E FFF8 pea.l [A6 - 0x8] 00001216 4267 clr.w -[A7] 00001218 3F3C 000E move.w -[A7], 0xE 0000121C A8A8 syscall OffsetRect 0000121E 302E 0008 move.w D0, [A6 + 0x8] 00001222 C1FC 0C40 muls.w D0, 0xC40 00001226 41ED 9B14 lea.l A0, [A5 - 0x64EC] 0000122A D1C0 add.l A0, D0 0000122C 302E 000A move.w D0, [A6 + 0xA] 00001230 C1FC 0188 muls.w D0, 0x188 00001234 D1C0 add.l A0, D0 00001236 7000 moveq.l D0, 0x00 00001238 1028 0003 move.b D0, [A0 + 0x3] 0000123C 0C40 0001 cmpi.w D0, 0x1 00001240 640A bcc +0xC /* 0000124C */ 00001242 486E FFF8 pea.l [A6 - 0x8] 00001246 486D 94AE pea.l [A5 - 0x6B52] 0000124A A8A5 syscall FillRect label0000124C: 0000124C 302E 0008 move.w D0, [A6 + 0x8] 00001250 48C0 ext.l D0 00001252 ED80 asl D0, 6 00001254 41ED 9718 lea.l A0, [A5 - 0x68E8] 00001258 D1C0 add.l A0, D0 0000125A 302E 000A move.w D0, [A6 + 0xA] 0000125E 48C0 ext.l D0 00001260 E780 asl D0, 3 00001262 D1C0 add.l A0, D0 00001264 302E 0008 move.w D0, [A6 + 0x8] 00001268 48C0 ext.l D0 0000126A ED80 asl D0, 6 0000126C 43ED 9718 lea.l A1, [A5 - 0x68E8] 00001270 D3C0 add.l A1, D0 00001272 302E 000A move.w D0, [A6 + 0xA] 00001276 48C0 ext.l D0 00001278 E780 asl D0, 3 0000127A D3C0 add.l A1, D0 0000127C 302E 0008 move.w D0, [A6 + 0x8] 00001280 48C0 ext.l D0 00001282 ED80 asl D0, 6 00001284 45ED 9718 lea.l A2, [A5 - 0x68E8] 00001288 D5C0 add.l A2, D0 0000128A 302E 000A move.w D0, [A6 + 0xA] 0000128E 48C0 ext.l D0 00001290 E780 asl D0, 3 00001292 D5C0 add.l A2, D0 00001294 302E 0008 move.w D0, [A6 + 0x8] 00001298 48C0 ext.l D0 0000129A ED80 asl D0, 6 0000129C 47ED 9718 lea.l A3, [A5 - 0x68E8] 000012A0 D7C0 add.l A3, D0 000012A2 302E 000A move.w D0, [A6 + 0xA] 000012A6 48C0 ext.l D0 000012A8 E780 asl D0, 3 000012AA D7C0 add.l A3, D0 000012AC 486E FFF8 pea.l [A6 - 0x8] 000012B0 3028 0002 move.w D0, [A0 + 0x2] 000012B4 0640 0014 addi.w D0, 0x14 000012B8 3F00 move.w -[A7], D0 000012BA 3011 move.w D0, [A1] 000012BC 5440 addq.w D0, 2 000012BE 3F00 move.w -[A7], D0 000012C0 302A 0002 move.w D0, [A2 + 0x2] 000012C4 0640 0020 addi.w D0, 0x20 /* ' ' */ 000012C8 3F00 move.w -[A7], D0 000012CA 3013 move.w D0, [A3] 000012CC 0640 0011 addi.w D0, 0x11 000012D0 3F00 move.w -[A7], D0 000012D2 A8A7 syscall SetRect 000012D4 302E 0008 move.w D0, [A6 + 0x8] 000012D8 C1FC 0C40 muls.w D0, 0xC40 000012DC 41ED 9B14 lea.l A0, [A5 - 0x64EC] 000012E0 D1C0 add.l A0, D0 000012E2 302E 000A move.w D0, [A6 + 0xA] 000012E6 C1FC 0188 muls.w D0, 0x188 000012EA D1C0 add.l A0, D0 000012EC 7000 moveq.l D0, 0x00 000012EE 0828 0007 0006 btst.b [A0 + 0x6], 0x7 000012F4 56C0 sne D0 000012F6 4400 neg.b D0 000012F8 4A40 tst.w D0 000012FA 660A bne +0xC /* 00001306 */ 000012FC 486E FFF8 pea.l [A6 - 0x8] 00001300 486D 94AE pea.l [A5 - 0x6B52] 00001304 A8A5 syscall FillRect label00001306: 00001306 486E FFF8 pea.l [A6 - 0x8] 0000130A 4267 clr.w -[A7] 0000130C 3F3C 000E move.w -[A7], 0xE 00001310 A8A8 syscall OffsetRect 00001312 302E 0008 move.w D0, [A6 + 0x8] 00001316 C1FC 0C40 muls.w D0, 0xC40 0000131A 41ED 9B14 lea.l A0, [A5 - 0x64EC] 0000131E D1C0 add.l A0, D0 00001320 302E 000A move.w D0, [A6 + 0xA] 00001324 C1FC 0188 muls.w D0, 0x188 00001328 D1C0 add.l A0, D0 0000132A 7000 moveq.l D0, 0x00 0000132C 1028 0005 move.b D0, [A0 + 0x5] 00001330 0C40 0001 cmpi.w D0, 0x1 00001334 640A bcc +0xC /* 00001340 */ 00001336 486E FFF8 pea.l [A6 - 0x8] 0000133A 486D 94AE pea.l [A5 - 0x6B52] 0000133E A8A5 syscall FillRect label00001340: 00001340 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001344 A873 syscall SetPort 00001346 4CDF 0C00 movem.l A2,A3, [A7]+ 0000134A 4E5E unlink A6 0000134C 4E75 rts 0000134E 4D59 chk.w D6, [A1]+ 00001350 504C addq.w A4, 8 00001352 4F54 chk.w D7, [A4] 00001354 4943 chk.w D4, D3 fn00001356: 00001356 42A7 clr.l -[A7] 00001358 3F3C 07E6 move.w -[A7], 0x7E6 0000135C A949 syscall GetMenuHandle 0000135E 205F movea.l A0, [A7]+ 00001360 4850 pea.l [A0] 00001362 3F3C 0003 move.w -[A7], 0x3 00001366 A939 syscall EnableItem 00001368 42A7 clr.l -[A7] 0000136A 3F3C 07E6 move.w -[A7], 0x7E6 0000136E A949 syscall GetMenuHandle 00001370 205F movea.l A0, [A7]+ 00001372 4850 pea.l [A0] 00001374 3F3C 0004 move.w -[A7], 0x4 00001378 A93A syscall DisableItem 0000137A 42A7 clr.l -[A7] 0000137C 3F3C 07E8 move.w -[A7], 0x7E8 00001380 A949 syscall GetMenuHandle 00001382 205F movea.l A0, [A7]+ 00001384 4850 pea.l [A0] 00001386 4267 clr.w -[A7] 00001388 A939 syscall EnableItem 0000138A 2F2D 9A80 move.l -[A7], [A5 - 0x6580] 0000138E A916 syscall HideWindow 00001390 2F2D 9A84 move.l -[A7], [A5 - 0x657C] 00001394 A915 syscall ShowWindow 00001396 4A6D 9AEC tst.w [A5 - 0x6514] 0000139A 6606 bne +0x8 /* 000013A2 */ 0000139C 08ED 0006 953C bset.b [A5 - 0x6AC4], 0x6 label000013A2: 000013A2 7000 moveq.l D0, 0x00 000013A4 082D 0006 953D btst.b [A5 - 0x6AC3], 0x6 000013AA 56C0 sne D0 000013AC 4400 neg.b D0 000013AE 4A40 tst.w D0 000013B0 6604 bne +0x6 /* 000013B6 */ 000013B2 4EBA 2C06 jsr [PC + 0x2C06 /* 00003FBA */] label000013B6: 000013B6 08AD 0007 953D bclr.b [A5 - 0x6AC3], 0x7 000013BC 4E75 rts fn000013BE: 000013BE 4E56 FFEC link A6, -0x0014 000013C2 303C 00F0 move.w D0, 0xF0 000013C6 C02D 9AA0 and.b D0, [A5 - 0x6560] 000013CA E808 lsr D0.b, 4 000013CC 3D40 FFFE move.w [A6 - 0x2], D0 000013D0 700F moveq.l D0, 0x0F 000013D2 C02D 9AA0 and.b D0, [A5 - 0x6560] 000013D6 3D40 FFFC move.w [A6 - 0x4], D0 000013DA 302D 9AFC move.w D0, [A5 - 0x6504] 000013DE B06D 9AFA cmp.w D0, [A5 - 0x6506] 000013E2 6700 015C beq +0x15E /* 00001540 */ 000013E6 4267 clr.w -[A7] 000013E8 A861 syscall Random 000013EA 301F move.w D0, [A7]+ 000013EC 3F00 move.w -[A7], D0 000013EE 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000013F2 548F addq.l A7, 2 000013F4 48C0 ext.l D0 000013F6 81FC 0064 divs.w D0, 0x64 /* 'd' */ 000013FA 4840 swap.w D0 000013FC 322D 9AFA move.w D1, [A5 - 0x6506] 00001400 926D 9AFC sub.w D1, [A5 - 0x6504] 00001404 3D41 FFF8 move.w [A6 - 0x8], D1 00001408 2D6D 9392 FFEE move.l [A6 - 0x12], [A5 - 0x6C6E] 0000140E 2D6D 9396 FFF2 move.l [A6 - 0xE], [A5 - 0x6C6A] 00001414 3D6D 939A FFF6 move.w [A6 - 0xA], [A5 - 0x6C66] 0000141A 486E FFF8 pea.l [A6 - 0x8] 0000141E 486E FFEE pea.l [A6 - 0x12] 00001422 3F3C 2004 move.w -[A7], 0x2004 00001426 A9EB syscall Pack4/FP68K 00001428 486E FFEE pea.l [A6 - 0x12] 0000142C 3F3C 0016 move.w -[A7], 0x16 00001430 A9EB syscall Pack4/FP68K 00001432 486E FFEE pea.l [A6 - 0x12] 00001436 486E FFEC pea.l [A6 - 0x14] 0000143A 3F3C 2010 move.w -[A7], 0x2010 0000143E A9EB syscall Pack4/FP68K 00001440 5240 addq.w D0, 1 00001442 B06E FFEC cmp.w D0, [A6 - 0x14] 00001446 6C00 00F8 bge +0xFA /* 00001540 */ label0000144A: 0000144A 4267 clr.w -[A7] 0000144C A861 syscall Random 0000144E 301F move.w D0, [A7]+ 00001450 3F00 move.w -[A7], D0 00001452 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001456 548F addq.l A7, 2 00001458 48C0 ext.l D0 0000145A 81FC 0008 divs.w D0, 0x8 0000145E 4840 swap.w D0 00001460 3D40 FFFE move.w [A6 - 0x2], D0 00001464 323C 00F0 move.w D1, 0xF0 00001468 C22D 9AA0 and.b D1, [A5 - 0x6560] 0000146C E809 lsr D1.b, 4 0000146E B041 cmp.w D0, D1 00001470 6624 bne +0x26 /* 00001496 */ 00001472 4267 clr.w -[A7] 00001474 A861 syscall Random 00001476 301F move.w D0, [A7]+ 00001478 3F00 move.w -[A7], D0 0000147A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000147E 548F addq.l A7, 2 00001480 48C0 ext.l D0 00001482 81FC 0008 divs.w D0, 0x8 00001486 4840 swap.w D0 00001488 3D40 FFFC move.w [A6 - 0x4], D0 0000148C 720F moveq.l D1, 0x0F 0000148E C22D 9AA0 and.b D1, [A5 - 0x6560] 00001492 B041 cmp.w D0, D1 00001494 67B4 beq -0x4A /* 0000144A */ label00001496: 00001496 302E FFFE move.w D0, [A6 - 0x2] 0000149A C1FC 0C40 muls.w D0, 0xC40 0000149E 41ED 9B14 lea.l A0, [A5 - 0x64EC] 000014A2 D1C0 add.l A0, D0 000014A4 302E FFFC move.w D0, [A6 - 0x4] 000014A8 C1FC 0188 muls.w D0, 0x188 000014AC D1C0 add.l A0, D0 000014AE 08E8 0005 0006 bset.b [A0 + 0x6], 0x5 000014B4 302E FFFE move.w D0, [A6 - 0x2] 000014B8 C1FC 0C40 muls.w D0, 0xC40 000014BC 41ED 9B14 lea.l A0, [A5 - 0x64EC] 000014C0 D1C0 add.l A0, D0 000014C2 302E FFFC move.w D0, [A6 - 0x4] 000014C6 C1FC 0188 muls.w D0, 0x188 000014CA D1C0 add.l A0, D0 000014CC 08E8 0006 0006 bset.b [A0 + 0x6], 0x6 000014D2 426E FFFA clr.w [A6 - 0x6] 000014D6 6036 bra +0x38 /* 0000150E */ label000014D8: 000014D8 302E FFFA move.w D0, [A6 - 0x6] 000014DC 48C0 ext.l D0 000014DE D080 add.l D0, D0 000014E0 41ED 9AEC lea.l A0, [A5 - 0x6514] 000014E4 D1C0 add.l A0, D0 000014E6 302E FFFE move.w D0, [A6 - 0x2] 000014EA C1FC 0C40 muls.w D0, 0xC40 000014EE 43ED 9B14 lea.l A1, [A5 - 0x64EC] 000014F2 D3C0 add.l A1, D0 000014F4 302E FFFC move.w D0, [A6 - 0x4] 000014F8 C1FC 0188 muls.w D0, 0x188 000014FC D3C0 add.l A1, D0 000014FE D2EE FFFA add.w A1, [A6 - 0x6] 00001502 1011 move.b D0, [A1] 00001504 0240 00FF andi.w D0, 0xFF 00001508 9150 sub.w [A0], D0 0000150A 526E FFFA addq.w [A6 - 0x6], 1 label0000150E: 0000150E 0C6E 0006 FFFA cmpi.w [A6 - 0x6], 0x6 00001514 6DC2 blt -0x3C /* 000014D8 */ 00001516 302E FFFE move.w D0, [A6 - 0x2] 0000151A C1FC 0C40 muls.w D0, 0xC40 0000151E 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00001522 D1C0 add.l A0, D0 00001524 302E FFFC move.w D0, [A6 - 0x4] 00001528 C1FC 0188 muls.w D0, 0x188 0000152C D1C0 add.l A0, D0 0000152E 0828 0007 0006 btst.b [A0 + 0x6], 0x7 00001534 6704 beq +0x6 /* 0000153A */ 00001536 536D 9AF8 subq.w [A5 - 0x6508], 1 label0000153A: 0000153A 3B6D 9AFA 9AFC move.w [A5 - 0x6504], [A5 - 0x6506] label00001540: 00001540 4E5E unlink A6 00001542 4E75 rts 00001544 4E4F trap 15 00001546 5641 addq.w D1, 3 00001548 4348 chk.w D1, A0 0000154A 4543 chk.w D2, D3 fn0000154C: 0000154C 4E56 FFE8 link A6, -0x0018 00001550 486E FFFC pea.l [A6 - 0x4] 00001554 A874 syscall GetPort 00001556 2F2D 9A80 move.l -[A7], [A5 - 0x6580] 0000155A A873 syscall SetPort 0000155C 7000 moveq.l D0, 0x00 0000155E 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3 00001564 56C0 sne D0 00001566 4400 neg.b D0 00001568 4A40 tst.w D0 0000156A 57C0 seq D0 0000156C 4400 neg.b D0 0000156E 4880 ext.w D0 00001570 486E FFE8 pea.l [A6 - 0x18] 00001574 3F3C 0005 move.w -[A7], 0x5 00001578 3F3C 0006 move.w -[A7], 0x6 0000157C 3F3C 0113 move.w -[A7], 0x113 00001580 3F3C 0019 move.w -[A7], 0x19 00001584 A8A7 syscall SetRect 00001586 486E FFF0 pea.l [A6 - 0x10] 0000158A 4267 clr.w -[A7] 0000158C 3F3C 0088 move.w -[A7], 0x88 00001590 3F3C 010E move.w -[A7], 0x10E 00001594 3F3C 009B move.w -[A7], 0x9B 00001598 A8A7 syscall SetRect 0000159A 206D 9A88 movea.l A0, [A5 - 0x6578] 0000159E 486D 95BE pea.l [A5 - 0x6A42] 000015A2 486D 994A pea.l [A5 - 0x66B6] 000015A6 486D 95CC pea.l [A5 - 0x6A34] 000015AA 2050 movea.l A0, [A0] 000015AC 4868 0002 pea.l [A0 + 0x2] 000015B0 4267 clr.w -[A7] 000015B2 42A7 clr.l -[A7] 000015B4 A8EC syscall CopyBits 000015B6 486D 9696 pea.l [A5 - 0x696A] 000015BA 486D 994A pea.l [A5 - 0x66B6] 000015BE 486E FFF0 pea.l [A6 - 0x10] 000015C2 486E FFE8 pea.l [A6 - 0x18] 000015C6 4267 clr.w -[A7] 000015C8 42A7 clr.l -[A7] 000015CA A8EC syscall CopyBits 000015CC 426E FFFA clr.w [A6 - 0x6] 000015D0 6000 0096 bra +0x98 /* 00001668 */ label000015D4: 000015D4 426E FFF8 clr.w [A6 - 0x8] 000015D8 6000 0080 bra +0x82 /* 0000165A */ label000015DC: 000015DC 302E FFFA move.w D0, [A6 - 0x6] 000015E0 C1FC 0C40 muls.w D0, 0xC40 000015E4 41ED 9B14 lea.l A0, [A5 - 0x64EC] 000015E8 D1C0 add.l A0, D0 000015EA 302E FFF8 move.w D0, [A6 - 0x8] 000015EE C1FC 0188 muls.w D0, 0x188 000015F2 D1C0 add.l A0, D0 000015F4 0828 0006 0006 btst.b [A0 + 0x6], 0x6 000015FA 6700 005A beq +0x5C /* 00001656 */ 000015FE 302E FFFA move.w D0, [A6 - 0x6] 00001602 C1FC 0C40 muls.w D0, 0xC40 00001606 41ED 9B14 lea.l A0, [A5 - 0x64EC] 0000160A D1C0 add.l A0, D0 0000160C 302E FFF8 move.w D0, [A6 - 0x8] 00001610 C1FC 0188 muls.w D0, 0x188 00001614 D1C0 add.l A0, D0 00001616 7000 moveq.l D0, 0x00 00001618 0828 0005 0006 btst.b [A0 + 0x6], 0x5 0000161E 56C0 sne D0 00001620 4400 neg.b D0 00001622 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001626 0000 0001 ori.b D0, 0x1 0000162A 002C 0018 0002 ori.b [A4 + 0x2], 0x18 00001630 3F3C 00D1 move.w -[A7], 0xD1 00001634 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00001638 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000163C 4EBA F992 jsr [PC - 0x66E /* 00000FD0 */] 00001640 5C8F addq.l A7, 6 00001642 6012 bra +0x14 /* 00001656 */ 00001644 3F3C 00D4 move.w -[A7], 0xD4 00001648 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000164C 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001650 4EBA F97E jsr [PC - 0x682 /* 00000FD0 */] 00001654 5C8F addq.l A7, 6 label00001656: 00001656 526E FFF8 addq.w [A6 - 0x8], 1 label0000165A: 0000165A 0C6E 0008 FFF8 cmpi.w [A6 - 0x8], 0x8 00001660 6D00 FF7A blt -0x84 /* 000015DC */ 00001664 526E FFFA addq.w [A6 - 0x6], 1 label00001668: 00001668 0C6E 0008 FFFA cmpi.w [A6 - 0x6], 0x8 0000166E 6D00 FF64 blt -0x9A /* 000015D4 */ 00001672 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001676 A873 syscall SetPort 00001678 4E5E unlink A6 0000167A 4E75 rts 0000167C 5550 subq.w [A0], 2 0000167E 4441 neg.w D1 00001680 5445 addq.w D5, 2 00001682 4C52 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A2] // begin alternate branch 00001684-00001688 fn00001684: 00001684 4E56 FFE8 link A6, -0x0018 // end alternate branch 00001684-00001688 fn00001684: // (misaligned) 00001686 FFE8 .invalid <> 00001688 486E FFFC pea.l [A6 - 0x4] 0000168C A874 syscall GetPort 0000168E 2F2D 9A80 move.l -[A7], [A5 - 0x6580] 00001692 A873 syscall SetPort 00001694 7000 moveq.l D0, 0x00 00001696 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3 0000169C 56C0 sne D0 0000169E 4400 neg.b D0 000016A0 0C40 0001 cmpi.w D0, 0x1 000016A4 57C0 seq D0 000016A6 4400 neg.b D0 000016A8 4880 ext.w D0 000016AA 486E FFE8 pea.l [A6 - 0x18] 000016AE 3F3C 0005 move.w -[A7], 0x5 000016B2 3F3C 0006 move.w -[A7], 0x6 000016B6 3F3C 0113 move.w -[A7], 0x113 000016BA 3F3C 0019 move.w -[A7], 0x19 000016BE A8A7 syscall SetRect 000016C0 486E FFF0 pea.l [A6 - 0x10] 000016C4 4267 clr.w -[A7] 000016C6 3F3C 009C move.w -[A7], 0x9C 000016CA 3F3C 010E move.w -[A7], 0x10E 000016CE 3F3C 00AF move.w -[A7], 0xAF 000016D2 A8A7 syscall SetRect 000016D4 206D 9A88 movea.l A0, [A5 - 0x6578] 000016D8 486D 9552 pea.l [A5 - 0x6AAE] 000016DC 486D 994A pea.l [A5 - 0x66B6] 000016E0 486D 9560 pea.l [A5 - 0x6AA0] 000016E4 2050 movea.l A0, [A0] 000016E6 4868 0002 pea.l [A0 + 0x2] 000016EA 4267 clr.w -[A7] 000016EC 42A7 clr.l -[A7] 000016EE A8EC syscall CopyBits 000016F0 486D 9696 pea.l [A5 - 0x696A] 000016F4 486D 994A pea.l [A5 - 0x66B6] 000016F8 486E FFF0 pea.l [A6 - 0x10] 000016FC 486E FFE8 pea.l [A6 - 0x18] 00001700 4267 clr.w -[A7] 00001702 42A7 clr.l -[A7] 00001704 A8EC syscall CopyBits 00001706 426E FFFA clr.w [A6 - 0x6] 0000170A 6000 005E bra +0x60 /* 0000176A */ label0000170E: 0000170E 426E FFF8 clr.w [A6 - 0x8] 00001712 604A bra +0x4C /* 0000175E */ label00001714: 00001714 303C 00F0 move.w D0, 0xF0 00001718 C02D 9AA0 and.b D0, [A5 - 0x6560] 0000171C E808 lsr D0.b, 4 0000171E C0FC 0C40 mulu.w D0, 0xC40 00001722 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00001726 D1C0 add.l A0, D0 00001728 700F moveq.l D0, 0x0F 0000172A C02D 9AA0 and.b D0, [A5 - 0x6560] 0000172E C0FC 0188 mulu.w D0, 0x188 00001732 D1C0 add.l A0, D0 00001734 302E FFFA move.w D0, [A6 - 0x6] 00001738 C1FC 0030 muls.w D0, 0x30 /* '0' */ 0000173C D1C0 add.l A0, D0 0000173E 302E FFF8 move.w D0, [A6 - 0x8] 00001742 C1FC 0006 muls.w D0, 0x6 00001746 D1C0 add.l A0, D0 00001748 3F28 000A move.w -[A7], [A0 + 0xA] 0000174C 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00001750 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001754 4EBA F87A jsr [PC - 0x786 /* 00000FD0 */] 00001758 5C8F addq.l A7, 6 0000175A 526E FFF8 addq.w [A6 - 0x8], 1 label0000175E: 0000175E 0C6E 0008 FFF8 cmpi.w [A6 - 0x8], 0x8 00001764 6DAE blt -0x50 /* 00001714 */ 00001766 526E FFFA addq.w [A6 - 0x6], 1 label0000176A: 0000176A 0C6E 0008 FFFA cmpi.w [A6 - 0x6], 0x8 00001770 6D9C blt -0x62 /* 0000170E */ 00001772 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001776 A873 syscall SetPort 00001778 4E5E unlink A6 0000177A 4E75 rts 0000177C 5550 subq.w [A0], 2 0000177E 4441 neg.w D1 00001780 5445 addq.w D5, 2 00001782 5352 subq.w [A2], 1 fn00001784: 00001784 4E56 FFEE link A6, -0x0012 00001788 302E 0008 move.w D0, [A6 + 0x8] 0000178C C1FC 000A muls.w D0, 0xA /* '\n' */ 00001790 41ED FD24 lea.l A0, [A5 - 0x2DC] 00001794 D1C0 add.l A0, D0 00001796 43EE FFF8 lea.l A1, [A6 - 0x8] 0000179A 22D8 move.l [A1]+, [A0]+ 0000179C 22D8 move.l [A1]+, [A0]+ 0000179E 486E FFF8 pea.l [A6 - 0x8] 000017A2 3F3C FEDA move.w -[A7], 0xFEDA 000017A6 3F3C FFE3 move.w -[A7], 0xFFE3 000017AA A8A8 syscall OffsetRect 000017AC 302E 0008 move.w D0, [A6 + 0x8] 000017B0 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000017B4 0006 001A ori.b D6, 0x1A 000017B8 0000 009C ori.b D0, 0x9C 000017BC 0001 00DC ori.b D1, 0xDC 000017C0 0002 013C ori.b D2, 0x3C /* '<' */ 000017C4 0003 036A ori.b D3, 0x6A /* 'j' */ 000017C8 0004 03B2 ori.b D4, 0xB2 000017CC 0063 03CC ori.w -[A3], 0x3CC 000017D0 4A6D 9AEA tst.w [A5 - 0x6516] 000017D4 6F12 ble +0x14 /* 000017E8 */ 000017D6 7000 moveq.l D0, 0x00 000017D8 082D 0004 953C btst.b [A5 - 0x6AC4], 0x4 000017DE 56C0 sne D0 000017E0 4400 neg.b D0 000017E2 0C40 0001 cmpi.w D0, 0x1 000017E6 661C bne +0x1E /* 00001804 */ label000017E8: 000017E8 022D 000F FD2C andi.b [A5 - 0x2D4], 0xF 000017EE 08AD 0002 953D bclr.b [A5 - 0x6AC3], 0x2 000017F4 486E FFF8 pea.l [A6 - 0x8] 000017F8 4267 clr.w -[A7] 000017FA 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 000017FE A8A8 syscall OffsetRect 00001800 6000 0398 bra +0x39A /* 00001B9A */ label00001804: 00001804 022D 000F FD2C andi.b [A5 - 0x2D4], 0xF 0000180A 002D 0010 FD2C ori.b [A5 - 0x2D4], 0x10 00001810 0C2E 0001 000B cmpi.b [A6 + 0xB], 0x1 00001816 661C bne +0x1E /* 00001834 */ 00001818 082D 0002 953D btst.b [A5 - 0x6AC3], 0x2 0000181E 57C0 seq D0 00001820 4400 neg.b D0 00001822 4880 ext.w D0 00001824 08AD 0002 953D bclr.b [A5 - 0x6AC3], 0x2 0000182A 0200 0001 andi.b D0, 0x1 0000182E E508 lsl D0.b, 2 00001830 812D 953D or.b [A5 - 0x6AC3], D0 label00001834: 00001834 7000 moveq.l D0, 0x00 00001836 082D 0002 953D btst.b [A5 - 0x6AC3], 0x2 0000183C 56C0 sne D0 0000183E 4400 neg.b D0 00001840 4A40 tst.w D0 00001842 6600 0356 bne +0x358 /* 00001B9A */ 00001846 486E FFF8 pea.l [A6 - 0x8] 0000184A 4267 clr.w -[A7] 0000184C 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00001850 A8A8 syscall OffsetRect 00001852 6000 0346 bra +0x348 /* 00001B9A */ 00001856 3F3C 00CF move.w -[A7], 0xCF 0000185A 4EBA F604 jsr [PC - 0x9FC /* 00000E60 */] 0000185E 548F addq.l A7, 2 00001860 4A00 tst.b D0 00001862 6616 bne +0x18 /* 0000187A */ 00001864 022D 000F FD36 andi.b [A5 - 0x2CA], 0xF 0000186A 486E FFF8 pea.l [A6 - 0x8] 0000186E 4267 clr.w -[A7] 00001870 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00001874 A8A8 syscall OffsetRect 00001876 6000 0322 bra +0x324 /* 00001B9A */ label0000187A: 0000187A 022D 000F FD36 andi.b [A5 - 0x2CA], 0xF 00001880 002D 0010 FD36 ori.b [A5 - 0x2CA], 0x10 00001886 0C2E 0001 000B cmpi.b [A6 + 0xB], 0x1 0000188C 6600 030C bne +0x30E /* 00001B9A */ 00001890 3F3C 0003 move.w -[A7], 0x3 00001894 A9C8 syscall SysBeep 00001896 6000 0302 bra +0x304 /* 00001B9A */ 0000189A 0C2E 0001 000B cmpi.b [A6 + 0xB], 0x1 000018A0 661C bne +0x1E /* 000018BE */ 000018A2 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3 000018A8 57C0 seq D0 000018AA 4400 neg.b D0 000018AC 4880 ext.w D0 000018AE 08AD 0003 953D bclr.b [A5 - 0x6AC3], 0x3 000018B4 0200 0001 andi.b D0, 0x1 000018B8 E708 lsl D0.b, 3 000018BA 812D 953D or.b [A5 - 0x6AC3], D0 label000018BE: 000018BE 7000 moveq.l D0, 0x00 000018C0 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3 000018C6 56C0 sne D0 000018C8 4400 neg.b D0 000018CA 4A40 tst.w D0 000018CC 661E bne +0x20 /* 000018EC */ 000018CE 486E FFF8 pea.l [A6 - 0x8] 000018D2 4267 clr.w -[A7] 000018D4 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 000018D8 A8A8 syscall OffsetRect 000018DA 0C2E 0001 000B cmpi.b [A6 + 0xB], 0x1 000018E0 6600 02B8 bne +0x2BA /* 00001B9A */ 000018E4 4EBA FC66 jsr [PC - 0x39A /* 0000154C */] 000018E8 6000 02B0 bra +0x2B2 /* 00001B9A */ label000018EC: 000018EC 0C2E 0001 000B cmpi.b [A6 + 0xB], 0x1 000018F2 6600 02A6 bne +0x2A8 /* 00001B9A */ 000018F6 4EBA FD8C jsr [PC - 0x274 /* 00001684 */] 000018FA 6000 029E bra +0x2A0 /* 00001B9A */ 000018FE 3F3C 00D0 move.w -[A7], 0xD0 00001902 4EBA F55C jsr [PC - 0xAA4 /* 00000E60 */] 00001906 548F addq.l A7, 2 00001908 4A00 tst.b D0 0000190A 6616 bne +0x18 /* 00001922 */ 0000190C 022D 000F FD4A andi.b [A5 - 0x2B6], 0xF 00001912 486E FFF8 pea.l [A6 - 0x8] 00001916 4267 clr.w -[A7] 00001918 3F3C 0066 move.w -[A7], 0x66 /* 'f' */ 0000191C A8A8 syscall OffsetRect 0000191E 6000 027A bra +0x27C /* 00001B9A */ label00001922: 00001922 022D 000F FD4A andi.b [A5 - 0x2B6], 0xF 00001928 002D 0010 FD4A ori.b [A5 - 0x2B6], 0x10 0000192E 0C2E 0001 000B cmpi.b [A6 + 0xB], 0x1 00001934 6600 01D8 bne +0x1DA /* 00001B0E */ 00001938 486E FFF8 pea.l [A6 - 0x8] 0000193C 4267 clr.w -[A7] 0000193E 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00001942 A8A8 syscall OffsetRect 00001944 486D 9696 pea.l [A5 - 0x696A] 00001948 486D 994A pea.l [A5 - 0x66B6] 0000194C 486E FFF8 pea.l [A6 - 0x8] 00001950 486D FD42 pea.l [A5 - 0x2BE] 00001954 4267 clr.w -[A7] 00001956 42A7 clr.l -[A7] 00001958 A8EC syscall CopyBits 0000195A 4878 0014 push.l 0x14 0000195E 486E FFF2 pea.l [A6 - 0xE] 00001962 4EBA 2F4A jsr [PC + 0x2F4A /* 000048AE */] 00001966 082D 0004 953C btst.b [A5 - 0x6AC4], 0x4 0000196C 57C0 seq D0 0000196E 4400 neg.b D0 00001970 4880 ext.w D0 00001972 08AD 0004 953C bclr.b [A5 - 0x6AC4], 0x4 00001978 0200 0001 andi.b D0, 0x1 0000197C E908 lsl D0.b, 4 0000197E 812D 953C or.b [A5 - 0x6AC4], D0 00001982 7000 moveq.l D0, 0x00 00001984 082D 0004 953C btst.b [A5 - 0x6AC4], 0x4 0000198A 56C0 sne D0 0000198C 4400 neg.b D0 0000198E 0C40 0001 cmpi.w D0, 0x1 00001992 6600 0072 bne +0x74 /* 00001A06 */ 00001996 426E FFF6 clr.w [A6 - 0xA] 0000199A 602E bra +0x30 /* 000019CA */ label0000199C: 0000199C 302E FFF6 move.w D0, [A6 - 0xA] 000019A0 48C0 ext.l D0 000019A2 E580 asl D0, 2 000019A4 41ED FD14 lea.l A0, [A5 - 0x2EC] 000019A8 D1C0 add.l A0, D0 000019AA 2F10 move.l -[A7], [A0] 000019AC 3F3C 00FF move.w -[A7], 0xFF 000019B0 A95D syscall HiliteControl 000019B2 302E FFF6 move.w D0, [A6 - 0xA] 000019B6 48C0 ext.l D0 000019B8 E580 asl D0, 2 000019BA 41ED FD14 lea.l A0, [A5 - 0x2EC] 000019BE D1C0 add.l A0, D0 000019C0 2F10 move.l -[A7], [A0] 000019C2 4267 clr.w -[A7] 000019C4 A963 syscall SetControlValue/SetCtlValue 000019C6 526E FFF6 addq.w [A6 - 0xA], 1 label000019CA: 000019CA 0C6E 0003 FFF6 cmpi.w [A6 - 0xA], 0x3 000019D0 6DCA blt -0x34 /* 0000199C */ 000019D2 08AD 0005 953D bclr.b [A5 - 0x6AC3], 0x5 000019D8 08AD 0004 953D bclr.b [A5 - 0x6AC3], 0x4 000019DE 08AD 0001 953D bclr.b [A5 - 0x6AC3], 0x1 000019E4 486E FFF8 pea.l [A6 - 0x8] 000019E8 4267 clr.w -[A7] 000019EA 3F3C FFDE move.w -[A7], 0xFFDE 000019EE A8A8 syscall OffsetRect 000019F0 3B7C 1388 9AE8 move.w [A5 - 0x6518], 0x1388 000019F6 3B7C 09C4 9AEA move.w [A5 - 0x6516], 0x9C4 000019FC 700A moveq.l D0, 0x0A 000019FE 3B40 9B0E move.w [A5 - 0x64F2], D0 00001A02 6000 0196 bra +0x198 /* 00001B9A */ label00001A06: 00001A06 486E FFF8 pea.l [A6 - 0x8] 00001A0A 4267 clr.w -[A7] 00001A0C 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00001A10 A8A8 syscall OffsetRect 00001A12 426E FFF6 clr.w [A6 - 0xA] 00001A16 6000 00D8 bra +0xDA /* 00001AF0 */ label00001A1A: 00001A1A 0C6E 0002 FFF6 cmpi.w [A6 - 0xA], 0x2 00001A20 6600 00B6 bne +0xB8 /* 00001AD8 */ 00001A24 7000 moveq.l D0, 0x00 00001A26 082D 0003 953C btst.b [A5 - 0x6AC4], 0x3 00001A2C 56C0 sne D0 00001A2E 4400 neg.b D0 00001A30 0C40 0001 cmpi.w D0, 0x1 00001A34 660C bne +0xE /* 00001A42 */ 00001A36 2F2D FD1C move.l -[A7], [A5 - 0x2E4] 00001A3A 4267 clr.w -[A7] 00001A3C A95D syscall HiliteControl 00001A3E 6000 00AC bra +0xAE /* 00001AEC */ label00001A42: 00001A42 4267 clr.w -[A7] 00001A44 A861 syscall Random 00001A46 301F move.w D0, [A7]+ 00001A48 3F00 move.w -[A7], D0 00001A4A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001A4E 548F addq.l A7, 2 00001A50 48C0 ext.l D0 00001A52 81FC 0064 divs.w D0, 0x64 /* 'd' */ 00001A56 4840 swap.w D0 00001A58 322D 9B10 move.w D1, [A5 - 0x64F0] 00001A5C 5241 addq.w D1, 1 00001A5E C3FC 000A muls.w D1, 0xA /* '\n' */ 00001A62 B041 cmp.w D0, D1 00001A64 6C60 bge +0x62 /* 00001AC6 */ 00001A66 08ED 0003 953C bset.b [A5 - 0x6AC4], 0x3 00001A6C 302D 9B10 move.w D0, [A5 - 0x64F0] 00001A70 C1FC 03E8 muls.w D0, 0x3E8 00001A74 4267 clr.w -[A7] 00001A76 3D40 FFF0 move.w [A6 - 0x10], D0 00001A7A A861 syscall Random 00001A7C 301F move.w D0, [A7]+ 00001A7E 3F00 move.w -[A7], D0 00001A80 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001A84 548F addq.l A7, 2 00001A86 48C0 ext.l D0 00001A88 81FC 0BB8 divs.w D0, 0xBB8 00001A8C 4840 swap.w D0 00001A8E D06E FFF0 add.w D0, [A6 - 0x10] 00001A92 4267 clr.w -[A7] 00001A94 3D40 FFEE move.w [A6 - 0x12], D0 00001A98 A861 syscall Random 00001A9A 301F move.w D0, [A7]+ 00001A9C 3F00 move.w -[A7], D0 00001A9E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001AA2 548F addq.l A7, 2 00001AA4 322D 9B10 move.w D1, [A5 - 0x64F0] 00001AA8 5241 addq.w D1, 1 00001AAA C3FC 02EE muls.w D1, 0x2EE 00001AAE 48C0 ext.l D0 00001AB0 81C1 divs.w D0, D1 00001AB2 4840 swap.w D0 00001AB4 D06E FFEE add.w D0, [A6 - 0x12] 00001AB8 3B40 9AE6 move.w [A5 - 0x651A], D0 00001ABC 2F2D FD1C move.l -[A7], [A5 - 0x2E4] 00001AC0 4267 clr.w -[A7] 00001AC2 A95D syscall HiliteControl 00001AC4 6026 bra +0x28 /* 00001AEC */ label00001AC6: 00001AC6 08AD 0003 953C bclr.b [A5 - 0x6AC4], 0x3 00001ACC 2F2D FD1C move.l -[A7], [A5 - 0x2E4] 00001AD0 3F3C 00FF move.w -[A7], 0xFF 00001AD4 A95D syscall HiliteControl 00001AD6 6014 bra +0x16 /* 00001AEC */ label00001AD8: 00001AD8 302E FFF6 move.w D0, [A6 - 0xA] 00001ADC 48C0 ext.l D0 00001ADE E580 asl D0, 2 00001AE0 41ED FD14 lea.l A0, [A5 - 0x2EC] 00001AE4 D1C0 add.l A0, D0 00001AE6 2F10 move.l -[A7], [A0] 00001AE8 4267 clr.w -[A7] 00001AEA A95D syscall HiliteControl label00001AEC: 00001AEC 526E FFF6 addq.w [A6 - 0xA], 1 label00001AF0: 00001AF0 0C6E 0003 FFF6 cmpi.w [A6 - 0xA], 0x3 00001AF6 6D00 FF22 blt -0xDC /* 00001A1A */ 00001AFA 2F2D FD18 move.l -[A7], [A5 - 0x2E8] 00001AFE 3F3C 0001 move.w -[A7], 0x1 00001B02 A963 syscall SetControlValue/SetCtlValue 00001B04 08ED 0004 953D bset.b [A5 - 0x6AC3], 0x4 00001B0A 6000 008E bra +0x90 /* 00001B9A */ label00001B0E: 00001B0E 7000 moveq.l D0, 0x00 00001B10 082D 0004 953C btst.b [A5 - 0x6AC4], 0x4 00001B16 56C0 sne D0 00001B18 4400 neg.b D0 00001B1A 4A40 tst.w D0 00001B1C 6600 007C bne +0x7E /* 00001B9A */ 00001B20 486E FFF8 pea.l [A6 - 0x8] 00001B24 4267 clr.w -[A7] 00001B26 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 00001B2A A8A8 syscall OffsetRect 00001B2C 6000 006C bra +0x6E /* 00001B9A */ 00001B30 0C6D 01F4 9AE8 cmpi.w [A5 - 0x6518], 0x1F4 00001B36 6D08 blt +0xA /* 00001B40 */ 00001B38 0C6D 01F4 9AEA cmpi.w [A5 - 0x6516], 0x1F4 00001B3E 6C1A bge +0x1C /* 00001B5A */ label00001B40: 00001B40 022D 000F FD54 andi.b [A5 - 0x2AC], 0xF 00001B46 002D 0010 FD54 ori.b [A5 - 0x2AC], 0x10 00001B4C 486E FFF8 pea.l [A6 - 0x8] 00001B50 4267 clr.w -[A7] 00001B52 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00001B56 A8A8 syscall OffsetRect 00001B58 6006 bra +0x8 /* 00001B60 */ label00001B5A: 00001B5A 022D 000F FD54 andi.b [A5 - 0x2AC], 0xF label00001B60: 00001B60 0C2E 0001 000B cmpi.b [A6 + 0xB], 0x1 00001B66 6632 bne +0x34 /* 00001B9A */ 00001B68 08ED 0001 953C bset.b [A5 - 0x6AC4], 0x1 00001B6E 4EBA F076 jsr [PC - 0xF8A /* 00000BE6 */] 00001B72 426D 9AEA clr.w [A5 - 0x6516] 00001B76 426D 9AE8 clr.w [A5 - 0x6518] 00001B7A 601E bra +0x20 /* 00001B9A */ 00001B7C 426E FFF6 clr.w [A6 - 0xA] 00001B80 6010 bra +0x12 /* 00001B92 */ label00001B82: 00001B82 4267 clr.w -[A7] 00001B84 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00001B88 4EBA FBFA jsr [PC - 0x406 /* 00001784 */] 00001B8C 588F addq.l A7, 4 00001B8E 526E FFF6 addq.w [A6 - 0xA], 1 label00001B92: 00001B92 0C6E 0005 FFF6 cmpi.w [A6 - 0xA], 0x5 00001B98 6DE8 blt -0x16 /* 00001B82 */ label00001B9A: 00001B9A 0C6E 0063 0008 cmpi.w [A6 + 0x8], 0x63 /* 'c' */ 00001BA0 6722 beq +0x24 /* 00001BC4 */ 00001BA2 302E 0008 move.w D0, [A6 + 0x8] 00001BA6 C1FC 000A muls.w D0, 0xA /* '\n' */ 00001BAA 41ED FD24 lea.l A0, [A5 - 0x2DC] 00001BAE D1C0 add.l A0, D0 00001BB0 486D 9696 pea.l [A5 - 0x696A] 00001BB4 486D 994A pea.l [A5 - 0x66B6] 00001BB8 486E FFF8 pea.l [A6 - 0x8] 00001BBC 4850 pea.l [A0] 00001BBE 4267 clr.w -[A7] 00001BC0 42A7 clr.l -[A7] 00001BC2 A8EC syscall CopyBits label00001BC4: 00001BC4 4E5E unlink A6 00001BC6 4E75 rts 00001BC8 5550 subq.w [A0], 2 00001BCA 4441 neg.w D1 00001BCC 5445 addq.w D5, 2 00001BCE 434F chk.w D1, A7 fn00001BD0: 00001BD0 4E56 FEEA link A6, -0x0116 00001BD4 486E FFFC pea.l [A6 - 0x4] 00001BD8 A874 syscall GetPort 00001BDA 2F2D 9A80 move.l -[A7], [A5 - 0x6580] 00001BDE A873 syscall SetPort 00001BE0 4A6D 9AE8 tst.w [A5 - 0x6518] 00001BE4 6F00 032E ble +0x330 /* 00001F14 */ 00001BE8 4A6D 9AEC tst.w [A5 - 0x6514] 00001BEC 6F00 0326 ble +0x328 /* 00001F14 */ 00001BF0 486E FEEA pea.l [A6 - 0x116] 00001BF4 3F2D 963A move.w -[A7], [A5 - 0x69C6] 00001BF8 3F2D 9638 move.w -[A7], [A5 - 0x69C8] 00001BFC 3F2D 963E move.w -[A7], [A5 - 0x69C2] 00001C00 302D 9638 move.w D0, [A5 - 0x69C8] 00001C04 0640 0018 addi.w D0, 0x18 00001C08 3F00 move.w -[A7], D0 00001C0A A8A7 syscall SetRect 00001C0C 486D 962A pea.l [A5 - 0x69D6] 00001C10 486D 994A pea.l [A5 - 0x66B6] 00001C14 486E FEEA pea.l [A6 - 0x116] 00001C18 486E FEEA pea.l [A6 - 0x116] 00001C1C 4267 clr.w -[A7] 00001C1E 42A7 clr.l -[A7] 00001C20 A8EC syscall CopyBits 00001C22 486E FEEA pea.l [A6 - 0x116] 00001C26 3F2D 963A move.w -[A7], [A5 - 0x69C6] 00001C2A 302D 9638 move.w D0, [A5 - 0x69C8] 00001C2E 0640 0042 addi.w D0, 0x42 /* 'B' */ 00001C32 3F00 move.w -[A7], D0 00001C34 3F2D 963E move.w -[A7], [A5 - 0x69C2] 00001C38 302D 9638 move.w D0, [A5 - 0x69C8] 00001C3C 0640 0053 addi.w D0, 0x53 /* 'S' */ 00001C40 3F00 move.w -[A7], D0 00001C42 A8A7 syscall SetRect 00001C44 486D 962A pea.l [A5 - 0x69D6] 00001C48 486D 994A pea.l [A5 - 0x66B6] 00001C4C 486E FEEA pea.l [A6 - 0x116] 00001C50 486E FEEA pea.l [A6 - 0x116] 00001C54 4267 clr.w -[A7] 00001C56 42A7 clr.l -[A7] 00001C58 A8EC syscall CopyBits 00001C5A 486E FEEA pea.l [A6 - 0x116] 00001C5E 3F2D 963A move.w -[A7], [A5 - 0x69C6] 00001C62 302D 963C move.w D0, [A5 - 0x69C4] 00001C66 0640 FF5B addi.w D0, 0xFF5B 00001C6A 3F00 move.w -[A7], D0 00001C6C 3F2D 963E move.w -[A7], [A5 - 0x69C2] 00001C70 3F2D 963C move.w -[A7], [A5 - 0x69C4] 00001C74 A8A7 syscall SetRect 00001C76 486D 962A pea.l [A5 - 0x69D6] 00001C7A 486D 994A pea.l [A5 - 0x66B6] 00001C7E 486E FEEA pea.l [A6 - 0x116] 00001C82 486E FEEA pea.l [A6 - 0x116] 00001C86 4267 clr.w -[A7] 00001C88 42A7 clr.l -[A7] 00001C8A A8EC syscall CopyBits 00001C8C 486E FEEA pea.l [A6 - 0x116] 00001C90 302D 963A move.w D0, [A5 - 0x69C6] 00001C94 5240 addq.w D0, 1 00001C96 3F00 move.w -[A7], D0 00001C98 302D 9638 move.w D0, [A5 - 0x69C8] 00001C9C 5E40 addq.w D0, 7 00001C9E 3F00 move.w -[A7], D0 00001CA0 302D 963E move.w D0, [A5 - 0x69C2] 00001CA4 5340 subq.w D0, 1 00001CA6 3F00 move.w -[A7], D0 00001CA8 302D 963C move.w D0, [A5 - 0x69C4] 00001CAC 5340 subq.w D0, 1 00001CAE 3F00 move.w -[A7], D0 00001CB0 A8A7 syscall SetRect 00001CB2 486E FEEA pea.l [A6 - 0x116] 00001CB6 A8A1 syscall FrameRect 00001CB8 2F2D 9A80 move.l -[A7], [A5 - 0x6580] 00001CBC A969 syscall DrawControls 00001CBE 4267 clr.w -[A7] 00001CC0 3F3C 0063 move.w -[A7], 0x63 /* 'c' */ 00001CC4 4EBA FABE jsr [PC - 0x542 /* 00001784 */] 00001CC8 588F addq.l A7, 4 00001CCA 4267 clr.w -[A7] 00001CCC A887 syscall TextFont 00001CCE 303C 00F0 move.w D0, 0xF0 00001CD2 C02D 9AA0 and.b D0, [A5 - 0x6560] 00001CD6 E808 lsr D0.b, 4 00001CD8 C0FC 0C40 mulu.w D0, 0xC40 00001CDC 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00001CE0 D1C0 add.l A0, D0 00001CE2 700F moveq.l D0, 0x0F 00001CE4 C02D 9AA0 and.b D0, [A5 - 0x6560] 00001CE8 C0FC 0188 mulu.w D0, 0x188 00001CEC D1C0 add.l A0, D0 00001CEE 7000 moveq.l D0, 0x00 00001CF0 1010 move.b D0, [A0] 00001CF2 4A40 tst.w D0 00001CF4 622A bhi +0x2C /* 00001D20 */ 00001CF6 303C 00F0 move.w D0, 0xF0 00001CFA C02D 9AA0 and.b D0, [A5 - 0x6560] 00001CFE E808 lsr D0.b, 4 00001D00 C0FC 0C40 mulu.w D0, 0xC40 00001D04 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00001D08 D1C0 add.l A0, D0 00001D0A 700F moveq.l D0, 0x0F 00001D0C C02D 9AA0 and.b D0, [A5 - 0x6560] 00001D10 C0FC 0188 mulu.w D0, 0x188 00001D14 D1C0 add.l A0, D0 00001D16 7000 moveq.l D0, 0x00 00001D18 1028 0002 move.b D0, [A0 + 0x2] 00001D1C 4A40 tst.w D0 00001D1E 6308 bls +0xA /* 00001D28 */ label00001D20: 00001D20 3B7C 06A4 9B12 move.w [A5 - 0x64EE], 0x6A4 00001D26 6052 bra +0x54 /* 00001D7A */ label00001D28: 00001D28 303C 00F0 move.w D0, 0xF0 00001D2C C02D 9AA0 and.b D0, [A5 - 0x6560] 00001D30 E808 lsr D0.b, 4 00001D32 C0FC 0C40 mulu.w D0, 0xC40 00001D36 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00001D3A D1C0 add.l A0, D0 00001D3C 700F moveq.l D0, 0x0F 00001D3E C02D 9AA0 and.b D0, [A5 - 0x6560] 00001D42 C0FC 0188 mulu.w D0, 0x188 00001D46 D1C0 add.l A0, D0 00001D48 7000 moveq.l D0, 0x00 00001D4A 1028 0001 move.b D0, [A0 + 0x1] 00001D4E 4A40 tst.w D0 00001D50 6322 bls +0x24 /* 00001D74 */ 00001D52 7000 moveq.l D0, 0x00 00001D54 082D 0005 953C btst.b [A5 - 0x6AC4], 0x5 00001D5A 56C0 sne D0 00001D5C 4400 neg.b D0 00001D5E 0C40 0001 cmpi.w D0, 0x1 00001D62 6608 bne +0xA /* 00001D6C */ 00001D64 3B7C 06A4 9B12 move.w [A5 - 0x64EE], 0x6A4 00001D6A 600E bra +0x10 /* 00001D7A */ label00001D6C: 00001D6C 3B7C 06A5 9B12 move.w [A5 - 0x64EE], 0x6A5 00001D72 6006 bra +0x8 /* 00001D7A */ label00001D74: 00001D74 3B7C 06A6 9B12 move.w [A5 - 0x64EE], 0x6A6 label00001D7A: 00001D7A 486E FEEA pea.l [A6 - 0x116] 00001D7E 3F3C 0124 move.w -[A7], 0x124 00001D82 3F3C 0090 move.w -[A7], 0x90 00001D86 3F3C 0171 move.w -[A7], 0x171 00001D8A 3F3C 0099 move.w -[A7], 0x99 00001D8E A8A7 syscall SetRect 00001D90 7000 moveq.l D0, 0x00 00001D92 082D 0007 953C btst.b [A5 - 0x6AC4], 0x7 00001D98 56C0 sne D0 00001D9A 4400 neg.b D0 00001D9C 0C40 0001 cmpi.w D0, 0x1 00001DA0 6600 004E bne +0x50 /* 00001DF0 */ 00001DA4 302D 9B12 move.w D0, [A5 - 0x64EE] 00001DA8 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001DAC 06A4 06A6 001E addi.l -[A4], 0x6A6001E 00001DB2 0006 000C ori.b D6, 0xC 00001DB6 0012 4878 ori.b [A2], 0x78 /* 'x' */ 00001DBA 00CD .incomplete 00001DBC A862 syscall ForeColor 00001DBE 600E bra +0x10 /* 00001DCE */ 00001DC0 4878 0045 push.l 0x45 /* 'E' */ 00001DC4 A862 syscall ForeColor 00001DC6 6006 bra +0x8 /* 00001DCE */ 00001DC8 4878 0155 push.l 0x155 00001DCC A862 syscall ForeColor label00001DCE: 00001DCE 486E FEEA pea.l [A6 - 0x116] 00001DD2 A8A2 syscall PaintRect 00001DD4 486E FEEA pea.l [A6 - 0x116] 00001DD8 3F3C 0087 move.w -[A7], 0x87 00001DDC 4267 clr.w -[A7] 00001DDE A8A8 syscall OffsetRect 00001DE0 486E FEEA pea.l [A6 - 0x116] 00001DE4 A8A2 syscall PaintRect 00001DE6 4878 0021 push.l 0x21 /* '!' */ 00001DEA A862 syscall ForeColor 00001DEC 6000 0046 bra +0x48 /* 00001E34 */ label00001DF0: 00001DF0 302D 9B12 move.w D0, [A5 - 0x64EE] 00001DF4 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001DF8 06A4 06A6 001E addi.l -[A4], 0x6A6001E 00001DFE 0006 000C ori.b D6, 0xC 00001E02 0012 486D ori.b [A2], 0x6D /* 'm' */ 00001E06 94AE A89D sub.l D2, [A6 - 0x5763] 00001E0A 600E bra +0x10 /* 00001E1A */ 00001E0C 486D 94A6 pea.l [A5 - 0x6B5A] 00001E10 A89D syscall PenPat 00001E12 6006 bra +0x8 /* 00001E1A */ 00001E14 486D 94B6 pea.l [A5 - 0x6B4A] 00001E18 A89D syscall PenPat label00001E1A: 00001E1A 486E FEEA pea.l [A6 - 0x116] 00001E1E A8A2 syscall PaintRect 00001E20 486E FEEA pea.l [A6 - 0x116] 00001E24 3F3C 0087 move.w -[A7], 0x87 00001E28 4267 clr.w -[A7] 00001E2A A8A8 syscall OffsetRect 00001E2C 486E FEEA pea.l [A6 - 0x116] 00001E30 A8A2 syscall PaintRect 00001E32 A89E syscall PenNormal label00001E34: 00001E34 42A7 clr.l -[A7] 00001E36 3F2D 9B12 move.w -[A7], [A5 - 0x64EE] 00001E3A A9BA syscall GetString 00001E3C 205F movea.l A0, [A7]+ 00001E3E 2D48 FEF2 move.l [A6 - 0x10E], A0 00001E42 206E FEF2 movea.l A0, [A6 - 0x10E] 00001E46 226E FEF2 movea.l A1, [A6 - 0x10E] 00001E4A 2251 movea.l A1, [A1] 00001E4C 7000 moveq.l D0, 0x00 00001E4E 1011 move.b D0, [A1] 00001E50 2050 movea.l A0, [A0] 00001E52 4868 0001 pea.l [A0 + 0x1] 00001E56 48C0 ext.l D0 00001E58 2F00 move.l -[A7], D0 00001E5A 486D 9918 pea.l [A5 - 0x66E8] 00001E5E 3F3C FFFF move.w -[A7], 0xFFFF 00001E62 A9CE syscall TETextBox/TextBox 00001E64 306D 9AEA movea.w A0, [A5 - 0x6516] 00001E68 2F08 move.l -[A7], A0 00001E6A 486E FEF6 pea.l [A6 - 0x10A] 00001E6E 4EBA 2A4C jsr [PC + 0x2A4C /* 000048BC */] 00001E72 7000 moveq.l D0, 0x00 00001E74 102E FEF6 move.b D0, [A6 - 0x10A] 00001E78 486E FEF7 pea.l [A6 - 0x109] 00001E7C 48C0 ext.l D0 00001E7E 2F00 move.l -[A7], D0 00001E80 486D 9920 pea.l [A5 - 0x66E0] 00001E84 3F3C FFFF move.w -[A7], 0xFFFF 00001E88 A9CE syscall TETextBox/TextBox 00001E8A 306D 9AE8 movea.w A0, [A5 - 0x6518] 00001E8E 2F08 move.l -[A7], A0 00001E90 486E FEF6 pea.l [A6 - 0x10A] 00001E94 4EBA 2A26 jsr [PC + 0x2A26 /* 000048BC */] 00001E98 7000 moveq.l D0, 0x00 00001E9A 102E FEF6 move.b D0, [A6 - 0x10A] 00001E9E 486E FEF7 pea.l [A6 - 0x109] 00001EA2 48C0 ext.l D0 00001EA4 2F00 move.l -[A7], D0 00001EA6 486D 9928 pea.l [A5 - 0x66D8] 00001EAA 3F3C FFFF move.w -[A7], 0xFFFF 00001EAE A9CE syscall TETextBox/TextBox 00001EB0 306D 9B0C movea.w A0, [A5 - 0x64F4] 00001EB4 2F08 move.l -[A7], A0 00001EB6 486E FEF6 pea.l [A6 - 0x10A] 00001EBA 4EBA 2A00 jsr [PC + 0x2A00 /* 000048BC */] 00001EBE 7000 moveq.l D0, 0x00 00001EC0 102E FEF6 move.b D0, [A6 - 0x10A] 00001EC4 486E FEF7 pea.l [A6 - 0x109] 00001EC8 48C0 ext.l D0 00001ECA 2F00 move.l -[A7], D0 00001ECC 486D 9930 pea.l [A5 - 0x66D0] 00001ED0 3F3C FFFF move.w -[A7], 0xFFFF 00001ED4 A9CE syscall TETextBox/TextBox 00001ED6 306D 9B0E movea.w A0, [A5 - 0x64F2] 00001EDA 2F08 move.l -[A7], A0 00001EDC 486E FEF6 pea.l [A6 - 0x10A] 00001EE0 4EBA 29DA jsr [PC + 0x29DA /* 000048BC */] 00001EE4 7000 moveq.l D0, 0x00 00001EE6 102E FEF6 move.b D0, [A6 - 0x10A] 00001EEA 486E FEF7 pea.l [A6 - 0x109] 00001EEE 48C0 ext.l D0 00001EF0 2F00 move.l -[A7], D0 00001EF2 486D 9938 pea.l [A5 - 0x66C8] 00001EF6 3F3C FFFF move.w -[A7], 0xFFFF 00001EFA A9CE syscall TETextBox/TextBox 00001EFC 7000 moveq.l D0, 0x00 00001EFE 102D FE56 move.b D0, [A5 - 0x1AA] 00001F02 486D FE57 pea.l [A5 - 0x1A9] 00001F06 48C0 ext.l D0 00001F08 2F00 move.l -[A7], D0 00001F0A 486D 9940 pea.l [A5 - 0x66C0] 00001F0E 4267 clr.w -[A7] 00001F10 A9CE syscall TETextBox/TextBox 00001F12 6004 bra +0x6 /* 00001F18 */ label00001F14: 00001F14 4EBA F440 jsr [PC - 0xBC0 /* 00001356 */] label00001F18: 00001F18 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001F1C A873 syscall SetPort 00001F1E 4E5E unlink A6 00001F20 4E75 rts 00001F22 5550 subq.w [A0], 2 00001F24 4441 neg.w D1 00001F26 5445 addq.w D5, 2 00001F28 5354 subq.w [A4], 1 export_11: 00001F2A 4E56 FEFE link A6, -0x0102 00001F2E 4267 clr.w -[A7] 00001F30 2F2E 000A move.l -[A7], [A6 + 0xA] 00001F34 A960 syscall GetControlValue/GetCtlValue 00001F36 301F move.w D0, [A7]+ 00001F38 3D40 FFFE move.w [A6 - 0x2], D0 00001F3C 302E 0008 move.w D0, [A6 + 0x8] 00001F40 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00001F44 0005 005C ori.b D5, 0x5C /* '\\' */ 00001F48 0000 0012 ori.b D0, 0x12 00001F4C 0014 0020 ori.b [A4], 0x20 /* ' ' */ 00001F50 0015 002E ori.b [A5], 0x2E /* '.' */ 00001F54 0016 003C ori.b [A6], 0x3C /* '<' */ 00001F58 0017 0048 ori.b [A7], 0x48 /* 'H' */ 00001F5C 2F2E 000A move.l -[A7], [A6 + 0xA] 00001F60 302E FFFE move.w D0, [A6 - 0x2] 00001F64 0640 FFF6 addi.w D0, 0xFFF6 00001F68 3F00 move.w -[A7], D0 00001F6A A963 syscall SetControlValue/SetCtlValue 00001F6C 6034 bra +0x36 /* 00001FA2 */ 00001F6E 2F2E 000A move.l -[A7], [A6 + 0xA] 00001F72 302E FFFE move.w D0, [A6 - 0x2] 00001F76 0640 000A addi.w D0, 0xA /* '\n' */ 00001F7A 3F00 move.w -[A7], D0 00001F7C A963 syscall SetControlValue/SetCtlValue 00001F7E 6022 bra +0x24 /* 00001FA2 */ 00001F80 2F2E 000A move.l -[A7], [A6 + 0xA] 00001F84 302E FFFE move.w D0, [A6 - 0x2] 00001F88 0640 FF9C addi.w D0, 0xFF9C 00001F8C 3F00 move.w -[A7], D0 00001F8E A963 syscall SetControlValue/SetCtlValue 00001F90 6010 bra +0x12 /* 00001FA2 */ 00001F92 2F2E 000A move.l -[A7], [A6 + 0xA] 00001F96 302E FFFE move.w D0, [A6 - 0x2] 00001F9A 0640 0064 addi.w D0, 0x64 /* 'd' */ 00001F9E 3F00 move.w -[A7], D0 00001FA0 A963 syscall SetControlValue/SetCtlValue label00001FA2: 00001FA2 4267 clr.w -[A7] 00001FA4 2F2E 000A move.l -[A7], [A6 + 0xA] 00001FA8 A960 syscall GetControlValue/GetCtlValue 00001FAA 301F move.w D0, [A7]+ 00001FAC 3B40 9B0C move.w [A5 - 0x64F4], D0 00001FB0 306D 9B0C movea.w A0, [A5 - 0x64F4] 00001FB4 2F08 move.l -[A7], A0 00001FB6 486E FEFE pea.l [A6 - 0x102] 00001FBA 4EBA 2900 jsr [PC + 0x2900 /* 000048BC */] 00001FBE 486D 9930 pea.l [A5 - 0x66D0] 00001FC2 A8A3 syscall EraseRect 00001FC4 7000 moveq.l D0, 0x00 00001FC6 102E FEFE move.b D0, [A6 - 0x102] 00001FCA 486E FEFF pea.l [A6 - 0x101] 00001FCE 48C0 ext.l D0 00001FD0 2F00 move.l -[A7], D0 00001FD2 486D 9930 pea.l [A5 - 0x66D0] 00001FD6 3F3C FFFF move.w -[A7], 0xFFFF 00001FDA A9CE syscall TETextBox/TextBox 00001FDC 4E5E unlink A6 00001FDE 205F movea.l A0, [A7]+ 00001FE0 4FEF 0006 lea.l A7, [A7 + 0x6] 00001FE4 4ED0 jmp [A0] 00001FE6 4D59 chk.w D6, [A1]+ 00001FE8 5343 subq.w D3, 1 00001FEA 524F addq.w A7, 1 00001FEC 4C4C 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A4 // begin alternate branch 00001FEE-00001FF6 fn00001FEE: 00001FEE 4E56 FEE8 link A6, -0x0118 00001FF2 422E FFF1 clr.b [A6 - 0xF] // end alternate branch 00001FEE-00001FF6 fn00001FEE: // (misaligned) 00001FF0 FEE8 422E .extension 0xEE8 <> // unimplemented 00001FF4 FFF1 .invalid <> 00001FF6 486E 0012 pea.l [A6 + 0x12] 00001FFA A871 syscall GlobalToLocal 00001FFC 426E FFFE clr.w [A6 - 0x2] 00002000 6000 01A8 bra +0x1AA /* 000021AA */ label00002004: 00002004 302E FFFE move.w D0, [A6 - 0x2] 00002008 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000200C 41ED FD24 lea.l A0, [A5 - 0x2DC] 00002010 D1C0 add.l A0, D0 00002012 4267 clr.w -[A7] 00002014 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002018 4850 pea.l [A0] 0000201A A8AD syscall PtInRect 0000201C 101F move.b D0, [A7]+ 0000201E 4A00 tst.b D0 00002020 6700 0184 beq +0x186 /* 000021A6 */ 00002024 302E FFFE move.w D0, [A6 - 0x2] 00002028 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000202C 41ED FD24 lea.l A0, [A5 - 0x2DC] 00002030 D1C0 add.l A0, D0 00002032 70F0 moveq.l D0, 0xFFFFFFF0 00002034 C028 0008 and.b D0, [A0 + 0x8] 00002038 6700 016C beq +0x16E /* 000021A6 */ 0000203C 302E FFFE move.w D0, [A6 - 0x2] 00002040 C1FC 000A muls.w D0, 0xA /* '\n' */ 00002044 41ED FD24 lea.l A0, [A5 - 0x2DC] 00002048 D1C0 add.l A0, D0 0000204A 700F moveq.l D0, 0x0F 0000204C C028 0008 and.b D0, [A0 + 0x8] 00002050 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00002054 0000 0002 ori.b D0, 0x2 00002058 004A 0006 ori.w A2, 0x6 0000205C 0020 0032 ori.b -[A0], 0x32 /* '2' */ 00002060 302E FFFE move.w D0, [A6 - 0x2] 00002064 C1FC 000A muls.w D0, 0xA /* '\n' */ 00002068 41ED FD24 lea.l A0, [A5 - 0x2DC] 0000206C D1C0 add.l A0, D0 0000206E 4850 pea.l [A0] 00002070 3F3C 0012 move.w -[A7], 0x12 00002074 3F3C 0012 move.w -[A7], 0x12 00002078 A8B3 syscall InvertRoundRect 0000207A 6026 bra +0x28 /* 000020A2 */ 0000207C 302E FFFE move.w D0, [A6 - 0x2] 00002080 C1FC 000A muls.w D0, 0xA /* '\n' */ 00002084 41ED FD24 lea.l A0, [A5 - 0x2DC] 00002088 D1C0 add.l A0, D0 0000208A 4850 pea.l [A0] 0000208C A8BA syscall InvertOval 0000208E 6012 bra +0x14 /* 000020A2 */ 00002090 302E FFFE move.w D0, [A6 - 0x2] 00002094 C1FC 000A muls.w D0, 0xA /* '\n' */ 00002098 41ED FD24 lea.l A0, [A5 - 0x2DC] 0000209C D1C0 add.l A0, D0 0000209E 4850 pea.l [A0] 000020A0 A8A4 syscall InvertRect label000020A2: 000020A2 7001 moveq.l D0, 0x01 000020A4 1D40 FFF1 move.b [A6 - 0xF], D0 000020A8 486E 0012 pea.l [A6 + 0x12] 000020AC A870 syscall LocalToGlobal 000020AE 6000 00CA bra +0xCC /* 0000217A */ label000020B2: 000020B2 A9B4 syscall SystemTask 000020B4 486E FFF6 pea.l [A6 - 0xA] 000020B8 A972 syscall GetMouse 000020BA 302E FFFE move.w D0, [A6 - 0x2] 000020BE C1FC 000A muls.w D0, 0xA /* '\n' */ 000020C2 41ED FD24 lea.l A0, [A5 - 0x2DC] 000020C6 D1C0 add.l A0, D0 000020C8 4267 clr.w -[A7] 000020CA 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000020CE 4850 pea.l [A0] 000020D0 A8AD syscall PtInRect 000020D2 101F move.b D0, [A7]+ 000020D4 4A00 tst.b D0 000020D6 6606 bne +0x8 /* 000020DE */ 000020D8 4A2E FFF1 tst.b [A6 - 0xF] 000020DC 6628 bne +0x2A /* 00002106 */ label000020DE: 000020DE 302E FFFE move.w D0, [A6 - 0x2] 000020E2 C1FC 000A muls.w D0, 0xA /* '\n' */ 000020E6 41ED FD24 lea.l A0, [A5 - 0x2DC] 000020EA D1C0 add.l A0, D0 000020EC 4267 clr.w -[A7] 000020EE 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000020F2 4850 pea.l [A0] 000020F4 A8AD syscall PtInRect 000020F6 101F move.b D0, [A7]+ 000020F8 4A00 tst.b D0 000020FA 6700 007E beq +0x80 /* 0000217A */ 000020FE 4A2E FFF1 tst.b [A6 - 0xF] 00002102 6600 0076 bne +0x78 /* 0000217A */ label00002106: 00002106 4A2E FFF1 tst.b [A6 - 0xF] 0000210A 57C0 seq D0 0000210C 4400 neg.b D0 0000210E 4880 ext.w D0 00002110 1D40 FFF1 move.b [A6 - 0xF], D0 00002114 302E FFFE move.w D0, [A6 - 0x2] 00002118 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000211C 41ED FD24 lea.l A0, [A5 - 0x2DC] 00002120 D1C0 add.l A0, D0 00002122 700F moveq.l D0, 0x0F 00002124 C028 0008 and.b D0, [A0 + 0x8] 00002128 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000212C 0000 0002 ori.b D0, 0x2 00002130 004A 0006 ori.w A2, 0x6 00002134 0020 0032 ori.b -[A0], 0x32 /* '2' */ 00002138 302E FFFE move.w D0, [A6 - 0x2] 0000213C C1FC 000A muls.w D0, 0xA /* '\n' */ 00002140 41ED FD24 lea.l A0, [A5 - 0x2DC] 00002144 D1C0 add.l A0, D0 00002146 4850 pea.l [A0] 00002148 3F3C 0012 move.w -[A7], 0x12 0000214C 3F3C 0012 move.w -[A7], 0x12 00002150 A8B3 syscall InvertRoundRect 00002152 6026 bra +0x28 /* 0000217A */ 00002154 302E FFFE move.w D0, [A6 - 0x2] 00002158 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000215C 41ED FD24 lea.l A0, [A5 - 0x2DC] 00002160 D1C0 add.l A0, D0 00002162 4850 pea.l [A0] 00002164 A8BA syscall InvertOval 00002166 6012 bra +0x14 /* 0000217A */ 00002168 302E FFFE move.w D0, [A6 - 0x2] 0000216C C1FC 000A muls.w D0, 0xA /* '\n' */ 00002170 41ED FD24 lea.l A0, [A5 - 0x2DC] 00002174 D1C0 add.l A0, D0 00002176 4850 pea.l [A0] 00002178 A8A4 syscall InvertRect label0000217A: 0000217A 4267 clr.w -[A7] 0000217C A973 syscall StillDown 0000217E 101F move.b D0, [A7]+ 00002180 4A00 tst.b D0 00002182 6600 FF2E bne -0xD0 /* 000020B2 */ 00002186 0C2E 0001 FFF1 cmpi.b [A6 - 0xF], 0x1 0000218C 6600 019E bne +0x1A0 /* 0000232C */ 00002190 3F3C 0001 move.w -[A7], 0x1 00002194 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002198 4EBA F5EA jsr [PC - 0xA16 /* 00001784 */] 0000219C 588F addq.l A7, 4 0000219E 4EBA FA30 jsr [PC - 0x5D0 /* 00001BD0 */] 000021A2 6000 0188 bra +0x18A /* 0000232C */ label000021A6: 000021A6 526E FFFE addq.w [A6 - 0x2], 1 label000021AA: 000021AA 0C6E 0005 FFFE cmpi.w [A6 - 0x2], 0x5 000021B0 6D00 FE52 blt -0x1AC /* 00002004 */ 000021B4 4267 clr.w -[A7] 000021B6 2F2E 0012 move.l -[A7], [A6 + 0x12] 000021BA 2F2D 9A80 move.l -[A7], [A5 - 0x6580] 000021BE 486E FFF2 pea.l [A6 - 0xE] 000021C2 A96C syscall FindControl 000021C4 301F move.w D0, [A7]+ 000021C6 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000021CA 0003 0160 ori.b D3, 0x60 /* '`' */ 000021CE 0000 000A ori.b D0, 0xA /* '\n' */ 000021D2 0081 0058 000B ori.l D1, 0x58000B 000021D8 013E btst <>, D0 000021DA 4267 clr.w -[A7] 000021DC 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000021E0 2F2E 0012 move.l -[A7], [A6 + 0x12] 000021E4 42A7 clr.l -[A7] 000021E6 A968 syscall TrackControl 000021E8 301F move.w D0, [A7]+ 000021EA 3D40 FFFE move.w [A6 - 0x2], D0 000021EE 4267 clr.w -[A7] 000021F0 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000021F4 A960 syscall GetControlValue/GetCtlValue 000021F6 301F move.w D0, [A7]+ 000021F8 3B40 9B0C move.w [A5 - 0x64F4], D0 000021FC 306D 9B0C movea.w A0, [A5 - 0x64F4] 00002200 2F08 move.l -[A7], A0 00002202 486E FEE8 pea.l [A6 - 0x118] 00002206 4EBA 26B4 jsr [PC + 0x26B4 /* 000048BC */] 0000220A 486D 9930 pea.l [A5 - 0x66D0] 0000220E A8A3 syscall EraseRect 00002210 7000 moveq.l D0, 0x00 00002212 102E FEE8 move.b D0, [A6 - 0x118] 00002216 486E FEE9 pea.l [A6 - 0x117] 0000221A 48C0 ext.l D0 0000221C 2F00 move.l -[A7], D0 0000221E 486D 9930 pea.l [A5 - 0x66D0] 00002222 3F3C FFFF move.w -[A7], 0xFFFF 00002226 A9CE syscall TETextBox/TextBox 00002228 6000 0102 bra +0x104 /* 0000232C */ 0000222C 426E FFFE clr.w [A6 - 0x2] 00002230 6000 00D8 bra +0xDA /* 0000230A */ label00002234: 00002234 302E FFFE move.w D0, [A6 - 0x2] 00002238 48C0 ext.l D0 0000223A E580 asl D0, 2 0000223C 41ED FD14 lea.l A0, [A5 - 0x2EC] 00002240 D1C0 add.l A0, D0 00002242 2010 move.l D0, [A0] 00002244 B0AE FFF2 cmp.l D0, [A6 - 0xE] 00002248 6600 00BC bne +0xBE /* 00002306 */ 0000224C 426E FFFC clr.w [A6 - 0x4] 00002250 6018 bra +0x1A /* 0000226A */ label00002252: 00002252 302E FFFC move.w D0, [A6 - 0x4] 00002256 48C0 ext.l D0 00002258 E580 asl D0, 2 0000225A 41ED FD14 lea.l A0, [A5 - 0x2EC] 0000225E D1C0 add.l A0, D0 00002260 2F10 move.l -[A7], [A0] 00002262 4267 clr.w -[A7] 00002264 A963 syscall SetControlValue/SetCtlValue 00002266 526E FFFC addq.w [A6 - 0x4], 1 label0000226A: 0000226A 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 00002270 6DE0 blt -0x1E /* 00002252 */ 00002272 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00002276 3F3C 0001 move.w -[A7], 0x1 0000227A A963 syscall SetControlValue/SetCtlValue 0000227C 302E FFFE move.w D0, [A6 - 0x2] 00002280 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00002284 0000 0002 ori.b D0, 0x2 00002288 00A4 0006 002E ori.l -[A4], 0x6002E 0000228E 0052 08ED ori.w [A2], 0x8ED 00002292 0005 953D ori.b D5, 0x3D /* '=' */ 00002296 08AD 0004 953D bclr.b [A5 - 0x6AC3], 0x4 0000229C 7000 moveq.l D0, 0x00 0000229E 082D 0003 953C btst.b [A5 - 0x6AC4], 0x3 000022A4 56C0 sne D0 000022A6 4400 neg.b D0 000022A8 0C40 0001 cmpi.w D0, 0x1 000022AC 6600 007E bne +0x80 /* 0000232C */ 000022B0 08AD 0001 953D bclr.b [A5 - 0x6AC3], 0x1 000022B6 6000 0074 bra +0x76 /* 0000232C */ 000022BA 08AD 0005 953D bclr.b [A5 - 0x6AC3], 0x5 000022C0 08ED 0004 953D bset.b [A5 - 0x6AC3], 0x4 000022C6 7000 moveq.l D0, 0x00 000022C8 082D 0003 953C btst.b [A5 - 0x6AC4], 0x3 000022CE 56C0 sne D0 000022D0 4400 neg.b D0 000022D2 0C40 0001 cmpi.w D0, 0x1 000022D6 6654 bne +0x56 /* 0000232C */ 000022D8 08AD 0001 953D bclr.b [A5 - 0x6AC3], 0x1 000022DE 604C bra +0x4E /* 0000232C */ 000022E0 08AD 0005 953D bclr.b [A5 - 0x6AC3], 0x5 000022E6 08AD 0004 953D bclr.b [A5 - 0x6AC3], 0x4 000022EC 7000 moveq.l D0, 0x00 000022EE 082D 0003 953C btst.b [A5 - 0x6AC4], 0x3 000022F4 56C0 sne D0 000022F6 4400 neg.b D0 000022F8 0C40 0001 cmpi.w D0, 0x1 000022FC 662E bne +0x30 /* 0000232C */ 000022FE 08ED 0001 953D bset.b [A5 - 0x6AC3], 0x1 00002304 6026 bra +0x28 /* 0000232C */ label00002306: 00002306 526E FFFE addq.w [A6 - 0x2], 1 label0000230A: 0000230A 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00002310 6D00 FF22 blt -0xDC /* 00002234 */ 00002314 6016 bra +0x18 /* 0000232C */ 00002316 4267 clr.w -[A7] 00002318 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000231C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002320 486D 007A pea.l [A5 + 0x7A /* export_11 */] 00002324 A968 syscall TrackControl 00002326 301F move.w D0, [A7]+ 00002328 3D40 FFFE move.w [A6 - 0x2], D0 label0000232C: 0000232C 4E5E unlink A6 0000232E 4E75 rts 00002330 444F neg.w A7 00002332 4354 chk.w D1, [A4] 00002334 4C43 4845 movem.l D0,D2,D6,A3,A6, D3 fn00002338: 00002338 4E56 FFCE link A6, -0x0032 0000233C 3D7C 0001 FFF0 move.w [A6 - 0x10], 0x1 00002342 486E FFF0 pea.l [A6 - 0x10] 00002346 486E FFE6 pea.l [A6 - 0x1A] 0000234A 3F3C 200E move.w -[A7], 0x200E 0000234E A9EB syscall Pack4/FP68K 00002350 486E FFE6 pea.l [A6 - 0x1A] 00002354 486E FFF2 pea.l [A6 - 0xE] 00002358 3F3C 1010 move.w -[A7], 0x1010 0000235C A9EB syscall Pack4/FP68K 0000235E 426E FFFE clr.w [A6 - 0x2] 00002362 6000 03F2 bra +0x3F4 /* 00002756 */ label00002366: 00002366 426E FFFC clr.w [A6 - 0x4] 0000236A 6000 03DC bra +0x3DE /* 00002748 */ label0000236E: 0000236E 302E 0008 move.w D0, [A6 + 0x8] 00002372 C1FC 0C40 muls.w D0, 0xC40 00002376 41ED 9B14 lea.l A0, [A5 - 0x64EC] 0000237A D1C0 add.l A0, D0 0000237C 302E 000A move.w D0, [A6 + 0xA] 00002380 C1FC 0188 muls.w D0, 0x188 00002384 D1C0 add.l A0, D0 00002386 302E FFFE move.w D0, [A6 - 0x2] 0000238A C1FC 0030 muls.w D0, 0x30 /* '0' */ 0000238E D1C0 add.l A0, D0 00002390 302E FFFC move.w D0, [A6 - 0x4] 00002394 C1FC 0006 muls.w D0, 0x6 00002398 D1C0 add.l A0, D0 0000239A 3028 000A move.w D0, [A0 + 0xA] 0000239E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000023A2 00CA .incomplete 000023A4 00CC .incomplete 000023A6 039E bclr [A6]+, D1 000023A8 001E 0004 ori.b [A6]+, 0x4 000023AC 001A 082D ori.b [A2]+, 0x2D /* '-' */ 000023B0 0005 953C ori.b D5, 0x3C /* '<' */ 000023B4 6700 038E beq +0x390 /* 00002744 */ 000023B8 486D 939C pea.l [A5 - 0x6C64] 000023BC 486E FFF2 pea.l [A6 - 0xE] 000023C0 3F3C 1010 move.w -[A7], 0x1010 000023C4 A9EB syscall Pack4/FP68K 000023C6 7000 moveq.l D0, 0x00 000023C8 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3 000023CE 56C0 sne D0 000023D0 4400 neg.b D0 000023D2 4A40 tst.w D0 000023D4 6616 bne +0x18 /* 000023EC */ 000023D6 0C2E 0001 000D cmpi.b [A6 + 0xD], 0x1 000023DC 660E bne +0x10 /* 000023EC */ 000023DE 3F3C 0001 move.w -[A7], 0x1 000023E2 3F3C 0002 move.w -[A7], 0x2 000023E6 4EBA F39C jsr [PC - 0xC64 /* 00001784 */] 000023EA 588F addq.l A7, 4 label000023EC: 000023EC 700F moveq.l D0, 0x0F 000023EE C02D 9AA1 and.b D0, [A5 - 0x655F] 000023F2 3F00 move.w -[A7], D0 000023F4 303C 00F0 move.w D0, 0xF0 000023F8 C02D 9AA1 and.b D0, [A5 - 0x655F] 000023FC E808 lsr D0.b, 4 000023FE 3F00 move.w -[A7], D0 00002400 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002404 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002408 486E FFE0 pea.l [A6 - 0x20] 0000240C 4EBA EB2E jsr [PC - 0x14D2 /* 00000F3C */] 00002410 4FEF 000C lea.l A7, [A7 + 0xC] 00002414 486E FFE0 pea.l [A6 - 0x20] 00002418 3F3C 0016 move.w -[A7], 0x16 0000241C A9EB syscall Pack4/FP68K 0000241E 486E FFE0 pea.l [A6 - 0x20] 00002422 486E FFDE pea.l [A6 - 0x22] 00002426 3F3C 2010 move.w -[A7], 0x2010 0000242A A9EB syscall Pack4/FP68K 0000242C 302E FFDE move.w D0, [A6 - 0x22] 00002430 C1FC 000A muls.w D0, 0xA /* '\n' */ 00002434 726E moveq.l D1, 0x6E 00002436 9240 sub.w D1, D0 00002438 3D41 FFDC move.w [A6 - 0x24], D1 0000243C 486E FFDC pea.l [A6 - 0x24] 00002440 486E FFD2 pea.l [A6 - 0x2E] 00002444 3F3C 200E move.w -[A7], 0x200E 00002448 A9EB syscall Pack4/FP68K 0000244A 486D 93A6 pea.l [A5 - 0x6C5A] 0000244E 486E FFD2 pea.l [A6 - 0x2E] 00002452 3F3C 0006 move.w -[A7], 0x6 00002456 A9EB syscall Pack4/FP68K 00002458 3D7C 007D FFD0 move.w [A6 - 0x30], 0x7D /* '}' */ 0000245E 486E FFD0 pea.l [A6 - 0x30] 00002462 486E FFD2 pea.l [A6 - 0x2E] 00002466 3F3C 2004 move.w -[A7], 0x2004 0000246A A9EB syscall Pack4/FP68K 0000246C 486E FFD2 pea.l [A6 - 0x2E] 00002470 3F3C 0016 move.w -[A7], 0x16 00002474 A9EB syscall Pack4/FP68K 00002476 486E FFD2 pea.l [A6 - 0x2E] 0000247A 486E FFCE pea.l [A6 - 0x32] 0000247E 3F3C 2010 move.w -[A7], 0x2010 00002482 A9EB syscall Pack4/FP68K 00002484 306E FFCE movea.w A0, [A6 - 0x32] 00002488 2D48 FFEA move.l [A6 - 0x16], A0 0000248C 486E FFEA pea.l [A6 - 0x16] 00002490 486E FFE0 pea.l [A6 - 0x20] 00002494 3F3C 280E move.w -[A7], 0x280E 00002498 A9EB syscall Pack4/FP68K 0000249A 486E FFF2 pea.l [A6 - 0xE] 0000249E 486E FFE0 pea.l [A6 - 0x20] 000024A2 3F3C 1004 move.w -[A7], 0x1004 000024A6 A9EB syscall Pack4/FP68K 000024A8 486E FFE0 pea.l [A6 - 0x20] 000024AC 3F3C 0016 move.w -[A7], 0x16 000024B0 A9EB syscall Pack4/FP68K 000024B2 486E FFE0 pea.l [A6 - 0x20] 000024B6 486E FFEA pea.l [A6 - 0x16] 000024BA 3F3C 2810 move.w -[A7], 0x2810 000024BE A9EB syscall Pack4/FP68K 000024C0 4267 clr.w -[A7] 000024C2 A861 syscall Random 000024C4 301F move.w D0, [A7]+ 000024C6 3F00 move.w -[A7], D0 000024C8 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000024CC 548F addq.l A7, 2 000024CE 48C0 ext.l D0 000024D0 81FC 0064 divs.w D0, 0x64 /* 'd' */ 000024D4 4840 swap.w D0 000024D6 0C40 0046 cmpi.w D0, 0x46 /* 'F' */ 000024DA 6C00 011C bge +0x11E /* 000025F8 */ 000024DE 302E 0008 move.w D0, [A6 + 0x8] 000024E2 C1FC 0C40 muls.w D0, 0xC40 000024E6 41ED 9B14 lea.l A0, [A5 - 0x64EC] 000024EA D1C0 add.l A0, D0 000024EC 302E 000A move.w D0, [A6 + 0xA] 000024F0 C1FC 0188 muls.w D0, 0x188 000024F4 D1C0 add.l A0, D0 000024F6 0828 0007 0006 btst.b [A0 + 0x6], 0x7 000024FC 6700 00FA beq +0xFC /* 000025F8 */ 00002500 426E FFFA clr.w [A6 - 0x6] 00002504 6000 0070 bra +0x72 /* 00002576 */ label00002508: 00002508 302E FFFA move.w D0, [A6 - 0x6] 0000250C 48C0 ext.l D0 0000250E D080 add.l D0, D0 00002510 41ED 9A94 lea.l A0, [A5 - 0x656C] 00002514 D1C0 add.l A0, D0 00002516 303C 00F0 move.w D0, 0xF0 0000251A C010 and.b D0, [A0] 0000251C E808 lsr D0.b, 4 0000251E B06E 0008 cmp.w D0, [A6 + 0x8] 00002522 664E bne +0x50 /* 00002572 */ 00002524 302E FFFA move.w D0, [A6 - 0x6] 00002528 48C0 ext.l D0 0000252A D080 add.l D0, D0 0000252C 41ED 9A94 lea.l A0, [A5 - 0x656C] 00002530 D1C0 add.l A0, D0 00002532 700F moveq.l D0, 0x0F 00002534 C010 and.b D0, [A0] 00002536 B06E 000A cmp.w D0, [A6 + 0xA] 0000253A 6636 bne +0x38 /* 00002572 */ 0000253C 302E FFFA move.w D0, [A6 - 0x6] 00002540 48C0 ext.l D0 00002542 D080 add.l D0, D0 00002544 41ED 9A94 lea.l A0, [A5 - 0x656C] 00002548 D1C0 add.l A0, D0 0000254A 303C 00F0 move.w D0, 0xF0 0000254E C028 0001 and.b D0, [A0 + 0x1] 00002552 E808 lsr D0.b, 4 00002554 3D40 FFF8 move.w [A6 - 0x8], D0 00002558 302E FFFA move.w D0, [A6 - 0x6] 0000255C 48C0 ext.l D0 0000255E D080 add.l D0, D0 00002560 41ED 9A94 lea.l A0, [A5 - 0x656C] 00002564 D1C0 add.l A0, D0 00002566 700F moveq.l D0, 0x0F 00002568 C028 0001 and.b D0, [A0 + 0x1] 0000256C 3D40 FFF6 move.w [A6 - 0xA], D0 00002570 600C bra +0xE /* 0000257E */ label00002572: 00002572 526E FFFA addq.w [A6 - 0x6], 1 label00002576: 00002576 0C6E 0006 FFFA cmpi.w [A6 - 0x6], 0x6 0000257C 6D8A blt -0x74 /* 00002508 */ label0000257E: 0000257E 302E 0008 move.w D0, [A6 + 0x8] 00002582 C1FC 0C40 muls.w D0, 0xC40 00002586 41ED 9B14 lea.l A0, [A5 - 0x64EC] 0000258A D1C0 add.l A0, D0 0000258C 302E 000A move.w D0, [A6 + 0xA] 00002590 C1FC 0188 muls.w D0, 0x188 00002594 D1C0 add.l A0, D0 00002596 302E FFF8 move.w D0, [A6 - 0x8] 0000259A C1FC 0030 muls.w D0, 0x30 /* '0' */ 0000259E D1C0 add.l A0, D0 000025A0 302E FFF6 move.w D0, [A6 - 0xA] 000025A4 C1FC 0006 muls.w D0, 0x6 000025A8 D1C0 add.l A0, D0 000025AA 202E FFEA move.l D0, [A6 - 0x16] 000025AE 9168 0008 sub.w [A0 + 0x8], D0 000025B2 0C2E 0001 000D cmpi.b [A6 + 0xD], 0x1 000025B8 661A bne +0x1C /* 000025D4 */ 000025BA 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000025BE 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000025C2 3F2E FFFC move.w -[A7], [A6 - 0x4] 000025C6 3F2E FFFE move.w -[A7], [A6 - 0x2] 000025CA 4EBA DF04 jsr [PC - 0x20FC /* 000004D0 */] 000025CE 508F addq.l A7, 8 000025D0 4EBA F5FE jsr [PC - 0xA02 /* 00001BD0 */] label000025D4: 000025D4 102E 000D move.b D0, [A6 + 0xD] 000025D8 4880 ext.w D0 000025DA 3F00 move.w -[A7], D0 000025DC 3F2E 000A move.w -[A7], [A6 + 0xA] 000025E0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000025E4 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000025E8 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000025EC 4EBA DA12 jsr [PC - 0x25EE /* 00000000 */] 000025F0 4FEF 000A lea.l A7, [A7 + 0xA] 000025F4 6000 014E bra +0x150 /* 00002744 */ label000025F8: 000025F8 0C2E 0001 000D cmpi.b [A6 + 0xD], 0x1 000025FE 6600 0144 bne +0x146 /* 00002744 */ 00002602 082D 0002 953D btst.b [A5 - 0x6AC3], 0x2 00002608 6724 beq +0x26 /* 0000262E */ 0000260A 4A6D 9AEA tst.w [A5 - 0x6516] 0000260E 6F1E ble +0x20 /* 0000262E */ 00002610 306D 9AEA movea.w A0, [A5 - 0x6516] 00002614 B1EE FFEA cmpa.l A0, [A6 - 0x16] 00002618 6C08 bge +0xA /* 00002622 */ 0000261A 306D 9AEA movea.w A0, [A5 - 0x6516] 0000261E 2008 move.l D0, A0 00002620 6004 bra +0x6 /* 00002626 */ label00002622: 00002622 202E FFEA move.l D0, [A6 - 0x16] label00002626: 00002626 916D 9AEA sub.w [A5 - 0x6516], D0 0000262A 6000 008C bra +0x8E /* 000026B8 */ label0000262E: 0000262E 2D6D 93B0 FFE0 move.l [A6 - 0x20], [A5 - 0x6C50] 00002634 2D6D 93B4 FFE4 move.l [A6 - 0x1C], [A5 - 0x6C4C] 0000263A 3D6D 93B8 FFE8 move.w [A6 - 0x18], [A5 - 0x6C48] 00002640 486E FFEA pea.l [A6 - 0x16] 00002644 486E FFE0 pea.l [A6 - 0x20] 00002648 3F3C 2804 move.w -[A7], 0x2804 0000264C A9EB syscall Pack4/FP68K 0000264E 486E FFE0 pea.l [A6 - 0x20] 00002652 3F3C 0016 move.w -[A7], 0x16 00002656 A9EB syscall Pack4/FP68K 00002658 486E FFE0 pea.l [A6 - 0x20] 0000265C 486E FFDE pea.l [A6 - 0x22] 00002660 3F3C 2010 move.w -[A7], 0x2010 00002664 A9EB syscall Pack4/FP68K 00002666 302E FFDE move.w D0, [A6 - 0x22] 0000266A B06D 9AE8 cmp.w D0, [A5 - 0x6518] 0000266E 6F08 ble +0xA /* 00002678 */ 00002670 306D 9AE8 movea.w A0, [A5 - 0x6518] 00002674 2008 move.l D0, A0 00002676 603C bra +0x3E /* 000026B4 */ label00002678: 00002678 2D6D 93BA FFD4 move.l [A6 - 0x2C], [A5 - 0x6C46] 0000267E 2D6D 93BE FFD8 move.l [A6 - 0x28], [A5 - 0x6C42] 00002684 3D6D 93C2 FFDC move.w [A6 - 0x24], [A5 - 0x6C3E] 0000268A 486E FFEA pea.l [A6 - 0x16] 0000268E 486E FFD4 pea.l [A6 - 0x2C] 00002692 3F3C 2804 move.w -[A7], 0x2804 00002696 A9EB syscall Pack4/FP68K 00002698 486E FFD4 pea.l [A6 - 0x2C] 0000269C 3F3C 0016 move.w -[A7], 0x16 000026A0 A9EB syscall Pack4/FP68K 000026A2 486E FFD4 pea.l [A6 - 0x2C] 000026A6 486E FFD2 pea.l [A6 - 0x2E] 000026AA 3F3C 2010 move.w -[A7], 0x2010 000026AE A9EB syscall Pack4/FP68K 000026B0 302E FFD2 move.w D0, [A6 - 0x2E] label000026B4: 000026B4 916D 9AE8 sub.w [A5 - 0x6518], D0 label000026B8: 000026B8 700F moveq.l D0, 0x0F 000026BA C02D 9AA1 and.b D0, [A5 - 0x655F] 000026BE 3F00 move.w -[A7], D0 000026C0 303C 00F0 move.w D0, 0xF0 000026C4 C02D 9AA1 and.b D0, [A5 - 0x655F] 000026C8 E808 lsr D0.b, 4 000026CA 3F00 move.w -[A7], D0 000026CC 3F2E FFFC move.w -[A7], [A6 - 0x4] 000026D0 3F2E FFFE move.w -[A7], [A6 - 0x2] 000026D4 4EBA DDFA jsr [PC - 0x2206 /* 000004D0 */] 000026D8 508F addq.l A7, 8 000026DA 426E FFFA clr.w [A6 - 0x6] 000026DE 6058 bra +0x5A /* 00002738 */ label000026E0: 000026E0 4878 0002 push.l 0x2 000026E4 486E FFEE pea.l [A6 - 0x12] 000026E8 4EBA 21C4 jsr [PC + 0x21C4 /* 000048AE */] 000026EC 3F3C 00D2 move.w -[A7], 0xD2 000026F0 700F moveq.l D0, 0x0F 000026F2 C02D 9AA1 and.b D0, [A5 - 0x655F] 000026F6 3F00 move.w -[A7], D0 000026F8 303C 00F0 move.w D0, 0xF0 000026FC C02D 9AA1 and.b D0, [A5 - 0x655F] 00002700 E808 lsr D0.b, 4 00002702 3F00 move.w -[A7], D0 00002704 4EBA E8CA jsr [PC - 0x1736 /* 00000FD0 */] 00002708 5C8F addq.l A7, 6 0000270A 4878 0002 push.l 0x2 0000270E 486E FFEE pea.l [A6 - 0x12] 00002712 4EBA 219A jsr [PC + 0x219A /* 000048AE */] 00002716 3F3C 00C9 move.w -[A7], 0xC9 0000271A 700F moveq.l D0, 0x0F 0000271C C02D 9AA1 and.b D0, [A5 - 0x655F] 00002720 3F00 move.w -[A7], D0 00002722 303C 00F0 move.w D0, 0xF0 00002726 C02D 9AA1 and.b D0, [A5 - 0x655F] 0000272A E808 lsr D0.b, 4 0000272C 3F00 move.w -[A7], D0 0000272E 4EBA E8A0 jsr [PC - 0x1760 /* 00000FD0 */] 00002732 5C8F addq.l A7, 6 00002734 526E FFFA addq.w [A6 - 0x6], 1 label00002738: 00002738 0C6E 000A FFFA cmpi.w [A6 - 0x6], 0xA /* '\n' */ 0000273E 6DA0 blt -0x5E /* 000026E0 */ 00002740 4EBA F48E jsr [PC - 0xB72 /* 00001BD0 */] label00002744: 00002744 526E FFFC addq.w [A6 - 0x4], 1 label00002748: 00002748 0C6E 0008 FFFC cmpi.w [A6 - 0x4], 0x8 0000274E 6D00 FC1E blt -0x3E0 /* 0000236E */ 00002752 526E FFFE addq.w [A6 - 0x2], 1 label00002756: 00002756 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8 0000275C 6D00 FC08 blt -0x3F6 /* 00002366 */ 00002760 4EBA EC5C jsr [PC - 0x13A4 /* 000013BE */] 00002764 4E5E unlink A6 00002766 4E75 rts 00002768 4B4C chk.w D5, A4 0000276A 494E chk.w D4, A6 0000276C 474F chk.w D3, A7 0000276E 4E54 7000 link A4, -0xFFFF9000 // begin alternate branch 00002770-00002772 fn00002770: 00002770 7000 moveq.l D0, 0x00 // end alternate branch 00002770-00002772 fn00002770: // (misaligned) 00002772 082D 0007 953D btst.b [A5 - 0x6AC3], 0x7 00002778 56C0 sne D0 0000277A 4400 neg.b D0 0000277C 0C40 0001 cmpi.w D0, 0x1 00002780 662C bne +0x2E /* 000027AE */ 00002782 2F2D 9A80 move.l -[A7], [A5 - 0x6580] 00002786 A922 syscall BeginUpdate 00002788 4EBA F446 jsr [PC - 0xBBA /* 00001BD0 */] 0000278C 7000 moveq.l D0, 0x00 0000278E 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3 00002794 56C0 sne D0 00002796 4400 neg.b D0 00002798 4A40 tst.w D0 0000279A 6606 bne +0x8 /* 000027A2 */ 0000279C 4EBA EDAE jsr [PC - 0x1252 /* 0000154C */] 000027A0 6004 bra +0x6 /* 000027A6 */ label000027A2: 000027A2 4EBA EEE0 jsr [PC - 0x1120 /* 00001684 */] label000027A6: 000027A6 2F2D 9A80 move.l -[A7], [A5 - 0x6580] 000027AA A923 syscall EndUpdate 000027AC 6016 bra +0x18 /* 000027C4 */ label000027AE: 000027AE 7000 moveq.l D0, 0x00 000027B0 082D 0006 953D btst.b [A5 - 0x6AC3], 0x6 000027B6 56C0 sne D0 000027B8 4400 neg.b D0 000027BA 0C40 0001 cmpi.w D0, 0x1 000027BE 6604 bne +0x6 /* 000027C4 */ 000027C0 4EBA 17F8 jsr [PC + 0x17F8 /* 00003FBA */] label000027C4: 000027C4 4E75 rts fn000027C6: 000027C6 4E56 FFFC link A6, -0x0004 000027CA 70FF moveq.l D0, 0xFFFFFFFF 000027CC 3D40 FFFE move.w [A6 - 0x2], D0 000027D0 6000 010A bra +0x10C /* 000028DC */ label000027D4: 000027D4 70FF moveq.l D0, 0xFFFFFFFF 000027D6 3D40 FFFC move.w [A6 - 0x4], D0 000027DA 6000 00F2 bra +0xF4 /* 000028CE */ label000027DE: 000027DE 302E 0008 move.w D0, [A6 + 0x8] 000027E2 D06E FFFE add.w D0, [A6 - 0x2] 000027E6 4A40 tst.w D0 000027E8 6D00 00E0 blt +0xE2 /* 000028CA */ 000027EC 302E 0008 move.w D0, [A6 + 0x8] 000027F0 D06E FFFE add.w D0, [A6 - 0x2] 000027F4 0C40 0008 cmpi.w D0, 0x8 000027F8 6C00 00D0 bge +0xD2 /* 000028CA */ 000027FC 302E 000A move.w D0, [A6 + 0xA] 00002800 D06E FFFC add.w D0, [A6 - 0x4] 00002804 4A40 tst.w D0 00002806 6D00 00C2 blt +0xC4 /* 000028CA */ 0000280A 302E 000A move.w D0, [A6 + 0xA] 0000280E D06E FFFC add.w D0, [A6 - 0x4] 00002812 0C40 0008 cmpi.w D0, 0x8 00002816 6C00 00B2 bge +0xB4 /* 000028CA */ 0000281A 302E 0008 move.w D0, [A6 + 0x8] 0000281E D06E FFFE add.w D0, [A6 - 0x2] 00002822 C1FC 0C40 muls.w D0, 0xC40 00002826 41ED 9B14 lea.l A0, [A5 - 0x64EC] 0000282A D1C0 add.l A0, D0 0000282C 302E 000A move.w D0, [A6 + 0xA] 00002830 D06E FFFC add.w D0, [A6 - 0x4] 00002834 C1FC 0188 muls.w D0, 0x188 00002838 D1C0 add.l A0, D0 0000283A 08E8 0006 0006 bset.b [A0 + 0x6], 0x6 00002840 7000 moveq.l D0, 0x00 00002842 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3 00002848 56C0 sne D0 0000284A 4400 neg.b D0 0000284C 4A40 tst.w D0 0000284E 6600 007A bne +0x7C /* 000028CA */ 00002852 302E 0008 move.w D0, [A6 + 0x8] 00002856 D06E FFFE add.w D0, [A6 - 0x2] 0000285A C1FC 0C40 muls.w D0, 0xC40 0000285E 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00002862 D1C0 add.l A0, D0 00002864 302E 000A move.w D0, [A6 + 0xA] 00002868 D06E FFFC add.w D0, [A6 - 0x4] 0000286C C1FC 0188 muls.w D0, 0x188 00002870 D1C0 add.l A0, D0 00002872 7000 moveq.l D0, 0x00 00002874 0828 0005 0006 btst.b [A0 + 0x6], 0x5 0000287A 56C0 sne D0 0000287C 4400 neg.b D0 0000287E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00002882 0000 0001 ori.b D0, 0x1 00002886 0044 0024 ori.w D4, 0x24 /* '$' */ 0000288A 0002 302E ori.b D2, 0x2E /* '.' */ 0000288E 0008 D06E ori.b A0, 0x6E /* 'n' */ 00002892 FFFE .invalid <> 00002894 322E 000A move.w D1, [A6 + 0xA] 00002898 D26E FFFC add.w D1, [A6 - 0x4] 0000289C 3F3C 00D1 move.w -[A7], 0xD1 000028A0 3F01 move.w -[A7], D1 000028A2 3F00 move.w -[A7], D0 000028A4 4EBA E72A jsr [PC - 0x18D6 /* 00000FD0 */] 000028A8 5C8F addq.l A7, 6 000028AA 601E bra +0x20 /* 000028CA */ 000028AC 302E 0008 move.w D0, [A6 + 0x8] 000028B0 D06E FFFE add.w D0, [A6 - 0x2] 000028B4 322E 000A move.w D1, [A6 + 0xA] 000028B8 D26E FFFC add.w D1, [A6 - 0x4] 000028BC 3F3C 00D4 move.w -[A7], 0xD4 000028C0 3F01 move.w -[A7], D1 000028C2 3F00 move.w -[A7], D0 000028C4 4EBA E70A jsr [PC - 0x18F6 /* 00000FD0 */] 000028C8 5C8F addq.l A7, 6 label000028CA: 000028CA 526E FFFC addq.w [A6 - 0x4], 1 label000028CE: 000028CE 0C6E 0002 FFFC cmpi.w [A6 - 0x4], 0x2 000028D4 6D00 FF08 blt -0xF6 /* 000027DE */ 000028D8 526E FFFE addq.w [A6 - 0x2], 1 label000028DC: 000028DC 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2 000028E2 6D00 FEF0 blt -0x10E /* 000027D4 */ 000028E6 4E5E unlink A6 000028E8 4E75 rts 000028EA 4D41 chk.w D6, D1 000028EC 504C addq.w A4, 8 000028EE 4F43 chk.w D7, D3 000028F0 2020 move.l D0, -[A0] fn000028F2: 000028F2 4E56 FFFC link A6, -0x0004 000028F6 426E FFFE clr.w [A6 - 0x2] 000028FA 6000 0060 bra +0x62 /* 0000295C */ label000028FE: 000028FE 426E FFFC clr.w [A6 - 0x4] 00002902 604C bra +0x4E /* 00002950 */ label00002904: 00002904 486E 001A pea.l [A6 + 0x1A] 00002908 A871 syscall GlobalToLocal 0000290A 302E FFFE move.w D0, [A6 - 0x2] 0000290E 48C0 ext.l D0 00002910 ED80 asl D0, 6 00002912 41ED 9718 lea.l A0, [A5 - 0x68E8] 00002916 D1C0 add.l A0, D0 00002918 302E FFFC move.w D0, [A6 - 0x4] 0000291C 48C0 ext.l D0 0000291E E780 asl D0, 3 00002920 D1C0 add.l A0, D0 00002922 4267 clr.w -[A7] 00002924 2F2E 001A move.l -[A7], [A6 + 0x1A] 00002928 4850 pea.l [A0] 0000292A A8AD syscall PtInRect 0000292C 101F move.b D0, [A7]+ 0000292E 4A00 tst.b D0 00002930 6714 beq +0x16 /* 00002946 */ 00002932 206E 0008 movea.l A0, [A6 + 0x8] 00002936 30AE FFFE move.w [A0], [A6 - 0x2] 0000293A 206E 000C movea.l A0, [A6 + 0xC] 0000293E 30AE FFFC move.w [A0], [A6 - 0x4] 00002942 7001 moveq.l D0, 0x01 00002944 6020 bra +0x22 /* 00002966 */ label00002946: 00002946 486E 001A pea.l [A6 + 0x1A] 0000294A A870 syscall LocalToGlobal 0000294C 526E FFFC addq.w [A6 - 0x4], 1 label00002950: 00002950 0C6E 0008 FFFC cmpi.w [A6 - 0x4], 0x8 00002956 6DAC blt -0x52 /* 00002904 */ 00002958 526E FFFE addq.w [A6 - 0x2], 1 label0000295C: 0000295C 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8 00002962 6D9A blt -0x64 /* 000028FE */ 00002964 7000 moveq.l D0, 0x00 label00002966: 00002966 4E5E unlink A6 00002968 4E75 rts 0000296A 4745 chk.w D3, D5 0000296C 5453 addq.w [A3], 2 0000296E 4543 chk.w D2, D3 00002970 544F addq.w A7, 2 fn00002972: 00002972 4E56 FFF8 link A6, -0x0008 00002976 4267 clr.w -[A7] 00002978 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000297C A86A syscall HiWord 0000297E 301F move.w D0, [A7]+ 00002980 3D40 FFFE move.w [A6 - 0x2], D0 00002984 4267 clr.w -[A7] 00002986 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000298A A86B syscall LoWord 0000298C 301F move.w D0, [A7]+ 0000298E 3D40 FFFC move.w [A6 - 0x4], D0 00002992 302E FFFE move.w D0, [A6 - 0x2] 00002996 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000299A 07E5 .incomplete 0000299C 07E8 .incomplete 0000299E 0154 bchg [A4], D0 000029A0 0008 002C ori.b A0, 0x2C /* ',' */ 000029A4 014E bchg A6, D0 000029A6 0108 btst A0, D0 000029A8 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1 000029AE 6610 bne +0x12 /* 000029C0 */ 000029B0 4267 clr.w -[A7] 000029B2 4EBA 142A jsr [PC + 0x142A /* 00003DDE */] 000029B6 548F addq.l A7, 2 000029B8 4EBA FDB6 jsr [PC - 0x24A /* 00002770 */] 000029BC 6000 0134 bra +0x136 /* 00002AF2 */ label000029C0: 000029C0 3F2E FFFC move.w -[A7], [A6 - 0x4] 000029C4 4EBA 1298 jsr [PC + 0x1298 /* 00003C5E */] 000029C8 548F addq.l A7, 2 000029CA 6000 0126 bra +0x128 /* 00002AF2 */ 000029CE 302E FFFC move.w D0, [A6 - 0x4] 000029D2 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000029D6 0001 0009 ori.b D1, 0x9 /* '\t' */ 000029DA 0118 btst [A0]+, D0 000029DC 0012 0114 ori.b [A2], 0x14 000029E0 001A 006E ori.b [A2]+, 0x6E /* 'n' */ 000029E4 010E btst A6, D0 000029E6 010C btst A4, D0 000029E8 010A btst A2, D0 000029EA 0108 btst A0, D0 000029EC 00BE 4EBA 12AE ori.l <>, 0x4EBA12AE 000029F2 4EBA FD7C jsr [PC - 0x284 /* 00002770 */] 000029F6 6000 00FA bra +0xFC /* 00002AF2 */ 000029FA 2F2D 9A84 move.l -[A7], [A5 - 0x657C] 000029FE A916 syscall HideWindow 00002A00 4EBA 0C78 jsr [PC + 0xC78 /* 0000367A */] 00002A04 42A7 clr.l -[A7] 00002A06 3F3C 07E8 move.w -[A7], 0x7E8 00002A0A A949 syscall GetMenuHandle 00002A0C 205F movea.l A0, [A7]+ 00002A0E 4850 pea.l [A0] 00002A10 4267 clr.w -[A7] 00002A12 A93A syscall DisableItem 00002A14 42A7 clr.l -[A7] 00002A16 3F3C 07E6 move.w -[A7], 0x7E6 00002A1A A949 syscall GetMenuHandle 00002A1C 205F movea.l A0, [A7]+ 00002A1E 4850 pea.l [A0] 00002A20 3F3C 0003 move.w -[A7], 0x3 00002A24 A93A syscall DisableItem 00002A26 42A7 clr.l -[A7] 00002A28 3F3C 07E6 move.w -[A7], 0x7E6 00002A2C A949 syscall GetMenuHandle 00002A2E 205F movea.l A0, [A7]+ 00002A30 4850 pea.l [A0] 00002A32 3F3C 0004 move.w -[A7], 0x4 00002A36 A939 syscall EnableItem 00002A38 2F2D 9A80 move.l -[A7], [A5 - 0x6580] 00002A3C A915 syscall ShowWindow 00002A3E 4EBA F190 jsr [PC - 0xE70 /* 00001BD0 */] 00002A42 4EBA EC40 jsr [PC - 0x13C0 /* 00001684 */] 00002A46 08ED 0007 953D bset.b [A5 - 0x6AC3], 0x7 00002A4C 6000 00A4 bra +0xA6 /* 00002AF2 */ 00002A50 42A7 clr.l -[A7] 00002A52 3F3C 07E6 move.w -[A7], 0x7E6 00002A56 A949 syscall GetMenuHandle 00002A58 205F movea.l A0, [A7]+ 00002A5A 4850 pea.l [A0] 00002A5C 3F3C 0007 move.w -[A7], 0x7 00002A60 A93A syscall DisableItem 00002A62 42A7 clr.l -[A7] 00002A64 3F3C 07E6 move.w -[A7], 0x7E6 00002A68 A949 syscall GetMenuHandle 00002A6A 205F movea.l A0, [A7]+ 00002A6C 4850 pea.l [A0] 00002A6E 3F3C 0004 move.w -[A7], 0x4 00002A72 A93A syscall DisableItem 00002A74 42A7 clr.l -[A7] 00002A76 3F3C 07E6 move.w -[A7], 0x7E6 00002A7A A949 syscall GetMenuHandle 00002A7C 205F movea.l A0, [A7]+ 00002A7E 4850 pea.l [A0] 00002A80 3F3C 0003 move.w -[A7], 0x3 00002A84 A939 syscall EnableItem 00002A86 42A7 clr.l -[A7] 00002A88 3F3C 07E8 move.w -[A7], 0x7E8 00002A8C A949 syscall GetMenuHandle 00002A8E 205F movea.l A0, [A7]+ 00002A90 4850 pea.l [A0] 00002A92 4267 clr.w -[A7] 00002A94 A939 syscall EnableItem 00002A96 2F2D 9A80 move.l -[A7], [A5 - 0x6580] 00002A9A A916 syscall HideWindow 00002A9C 08AD 0007 953D bclr.b [A5 - 0x6AC3], 0x7 00002AA2 08ED 0002 953C bset.b [A5 - 0x6AC4], 0x2 00002AA8 6048 bra +0x4A /* 00002AF2 */ 00002AAA A9F4 syscall ExitToShell 00002AAC 6044 bra +0x46 /* 00002AF2 */ 00002AAE 42A7 clr.l -[A7] 00002AB0 3F3C 07E8 move.w -[A7], 0x7E8 00002AB4 A949 syscall GetMenuHandle 00002AB6 205F movea.l A0, [A7]+ 00002AB8 4850 pea.l [A0] 00002ABA 302D 9B10 move.w D0, [A5 - 0x64F0] 00002ABE 5240 addq.w D0, 1 00002AC0 3F00 move.w -[A7], D0 00002AC2 4267 clr.w -[A7] 00002AC4 A945 syscall CheckItem 00002AC6 42A7 clr.l -[A7] 00002AC8 3F3C 07E8 move.w -[A7], 0x7E8 00002ACC A949 syscall GetMenuHandle 00002ACE 205F movea.l A0, [A7]+ 00002AD0 4850 pea.l [A0] 00002AD2 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002AD6 1F3C 0001 move.b -[A7], 0x1 00002ADA A945 syscall CheckItem 00002ADC 302E FFFC move.w D0, [A6 - 0x4] 00002AE0 5340 subq.w D0, 1 00002AE2 3B40 9B10 move.w [A5 - 0x64F0], D0 00002AE6 4878 000F push.l 0xF 00002AEA 486E FFF8 pea.l [A6 - 0x8] 00002AEE 4EBA 1DBE jsr [PC + 0x1DBE /* 000048AE */] label00002AF2: 00002AF2 4267 clr.w -[A7] 00002AF4 A938 syscall HiliteMenu 00002AF6 4E5E unlink A6 00002AF8 4E75 rts 00002AFA 4348 chk.w D1, A0 00002AFC 4543 chk.w D2, D3 00002AFE 4B4D chk.w D5, A5 00002B00 454E chk.w D2, A6 fn00002B02: 00002B02 4E56 FFF8 link A6, -0x0008 00002B06 41EE 0018 lea.l A0, [A6 + 0x18] 00002B0A 2F20 move.l -[A7], -[A0] 00002B0C 2F20 move.l -[A7], -[A0] 00002B0E 2F20 move.l -[A7], -[A0] 00002B10 2F20 move.l -[A7], -[A0] 00002B12 486E FFF8 pea.l [A6 - 0x8] 00002B16 486E FFFA pea.l [A6 - 0x6] 00002B1A 4EBA FDD6 jsr [PC - 0x22A /* 000028F2 */] 00002B1E 4FEF 0018 lea.l A7, [A7 + 0x18] 00002B22 4A00 tst.b D0 00002B24 6700 0130 beq +0x132 /* 00002C56 */ 00002B28 7000 moveq.l D0, 0x00 00002B2A 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3 00002B30 56C0 sne D0 00002B32 4400 neg.b D0 00002B34 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00002B38 0000 0001 ori.b D0, 0x1 00002B3C 012E 00CC btst [A6 + 0xCC], D0 00002B40 0002 303C ori.b D2, 0x3C /* '<' */ 00002B44 00F0 .incomplete 00002B46 C02D 9AA0 and.b D0, [A5 - 0x6560] 00002B4A E808 lsr D0.b, 4 00002B4C C0FC 0C40 mulu.w D0, 0xC40 00002B50 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00002B54 D1C0 add.l A0, D0 00002B56 700F moveq.l D0, 0x0F 00002B58 C02D 9AA0 and.b D0, [A5 - 0x6560] 00002B5C C0FC 0188 mulu.w D0, 0x188 00002B60 D1C0 add.l A0, D0 00002B62 302E FFFA move.w D0, [A6 - 0x6] 00002B66 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00002B6A D1C0 add.l A0, D0 00002B6C 302E FFF8 move.w D0, [A6 - 0x8] 00002B70 C1FC 0006 muls.w D0, 0x6 00002B74 D1C0 add.l A0, D0 00002B76 3028 000A move.w D0, [A0 + 0xA] 00002B7A 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00002B7E 0004 0012 ori.b D4, 0x12 00002B82 00C8 .incomplete 00002B84 000E 00CE ori.b A6, 0xCE 00002B88 002E 00C9 003C ori.b [A6 + 0x3C], 0xC9 00002B8E 00D0 .incomplete 00002B90 0068 7000 082D ori.w [A0 + 0x82D], 0x7000 /* 'p\0' */ 00002B96 0004 953C ori.b D4, 0x3C /* '<' */ 00002B9A 56C0 sne D0 00002B9C 4400 neg.b D0 00002B9E 4A40 tst.w D0 00002BA0 6600 00C8 bne +0xCA /* 00002C6A */ 00002BA4 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002BA8 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002BAC 4EBA 2448 jsr [PC + 0x2448 /* 00004FF6 */] 00002BB0 588F addq.l A7, 4 00002BB2 6000 00B6 bra +0xB8 /* 00002C6A */ 00002BB6 3F3C 0001 move.w -[A7], 0x1 00002BBA 3F3C 0002 move.w -[A7], 0x2 00002BBE 4EBA EBC4 jsr [PC - 0x143C /* 00001784 */] 00002BC2 588F addq.l A7, 4 00002BC4 6000 00A4 bra +0xA6 /* 00002C6A */ 00002BC8 303C 00F0 move.w D0, 0xF0 00002BCC C02D FD4A and.b D0, [A5 - 0x2B6] 00002BD0 E808 lsr D0.b, 4 00002BD2 0C40 0001 cmpi.w D0, 0x1 00002BD6 6600 0092 bne +0x94 /* 00002C6A */ 00002BDA 3F3C 0001 move.w -[A7], 0x1 00002BDE 3F3C 0003 move.w -[A7], 0x3 00002BE2 4EBA EBA0 jsr [PC - 0x1460 /* 00001784 */] 00002BE6 588F addq.l A7, 4 00002BE8 4267 clr.w -[A7] 00002BEA 3F3C 0063 move.w -[A7], 0x63 /* 'c' */ 00002BEE 4EBA EB94 jsr [PC - 0x146C /* 00001784 */] 00002BF2 588F addq.l A7, 4 00002BF4 6000 0074 bra +0x76 /* 00002C6A */ 00002BF8 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002BFC 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002C00 4EBA DBBA jsr [PC - 0x2446 /* 000007BC */] 00002C04 588F addq.l A7, 4 00002C06 6000 0062 bra +0x64 /* 00002C6A */ 00002C0A 303C 00F0 move.w D0, 0xF0 00002C0E C02D 9AA0 and.b D0, [A5 - 0x6560] 00002C12 E808 lsr D0.b, 4 00002C14 B06E FFFA cmp.w D0, [A6 - 0x6] 00002C18 661C bne +0x1E /* 00002C36 */ 00002C1A 700F moveq.l D0, 0x0F 00002C1C C02D 9AA0 and.b D0, [A5 - 0x6560] 00002C20 B06E FFF8 cmp.w D0, [A6 - 0x8] 00002C24 6610 bne +0x12 /* 00002C36 */ 00002C26 3F3C 0001 move.w -[A7], 0x1 00002C2A 3F3C 0002 move.w -[A7], 0x2 00002C2E 4EBA EB54 jsr [PC - 0x14AC /* 00001784 */] 00002C32 588F addq.l A7, 4 00002C34 6034 bra +0x36 /* 00002C6A */ label00002C36: 00002C36 7000 moveq.l D0, 0x00 00002C38 082D 0004 953C btst.b [A5 - 0x6AC4], 0x4 00002C3E 56C0 sne D0 00002C40 4400 neg.b D0 00002C42 4A40 tst.w D0 00002C44 6624 bne +0x26 /* 00002C6A */ 00002C46 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002C4A 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002C4E 4EBA 1CF8 jsr [PC + 0x1CF8 /* 00004948 */] 00002C52 588F addq.l A7, 4 00002C54 6014 bra +0x16 /* 00002C6A */ label00002C56: 00002C56 41EE 0018 lea.l A0, [A6 + 0x18] 00002C5A 2F20 move.l -[A7], -[A0] 00002C5C 2F20 move.l -[A7], -[A0] 00002C5E 2F20 move.l -[A7], -[A0] 00002C60 2F20 move.l -[A7], -[A0] 00002C62 4EBA F38A jsr [PC - 0xC76 /* 00001FEE */] 00002C66 4FEF 0010 lea.l A7, [A7 + 0x10] label00002C6A: 00002C6A 4E5E unlink A6 00002C6C 4E75 rts 00002C6E 4954 chk.w D4, [A4] 00002C70 454D chk.w D2, A5 00002C72 4C4F 4F4B movem.l D0,D1,D3,D6,A0,A1,A2,A3,A6, A7 fn00002C76: 00002C76 4E56 FFFA link A6, -0x0006 00002C7A 4267 clr.w -[A7] 00002C7C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002C80 486E FFFC pea.l [A6 - 0x4] 00002C84 A92C syscall FindWindow 00002C86 301F move.w D0, [A7]+ 00002C88 3D40 FFFA move.w [A6 - 0x6], D0 00002C8C 302E FFFA move.w D0, [A6 - 0x6] 00002C90 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00002C94 0000 0003 ori.b D0, 0x3 00002C98 004C 0008 ori.w A4, 0x8 00002C9C 000E 0046 ori.b A6, 0x46 /* 'F' */ 00002CA0 001E 3F3C ori.b [A6]+, 0x3C /* '<' */ 00002CA4 0003 A9C8 ori.b D3, 0xC8 00002CA8 603A bra +0x3C /* 00002CE4 */ 00002CAA 42A7 clr.l -[A7] 00002CAC 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002CB0 A93D syscall MenuSelect 00002CB2 201F move.l D0, [A7]+ 00002CB4 2F00 move.l -[A7], D0 00002CB6 4EBA FCBA jsr [PC - 0x346 /* 00002972 */] 00002CBA 588F addq.l A7, 4 00002CBC 6026 bra +0x28 /* 00002CE4 */ 00002CBE 7000 moveq.l D0, 0x00 00002CC0 082D 0007 953D btst.b [A5 - 0x6AC3], 0x7 00002CC6 56C0 sne D0 00002CC8 4400 neg.b D0 00002CCA 0C40 0001 cmpi.w D0, 0x1 00002CCE 6614 bne +0x16 /* 00002CE4 */ 00002CD0 41EE 0018 lea.l A0, [A6 + 0x18] 00002CD4 2F20 move.l -[A7], -[A0] 00002CD6 2F20 move.l -[A7], -[A0] 00002CD8 2F20 move.l -[A7], -[A0] 00002CDA 2F20 move.l -[A7], -[A0] 00002CDC 4EBA FE24 jsr [PC - 0x1DC /* 00002B02 */] 00002CE0 4FEF 0010 lea.l A7, [A7 + 0x10] label00002CE4: 00002CE4 4E5E unlink A6 00002CE6 4E75 rts 00002CE8 444F neg.w A7 00002CEA 4D4F chk.w D6, A7 00002CEC 5553 subq.w [A3], 2 00002CEE 4544 chk.w D2, D4 fn00002CF0: 00002CF0 4E56 0000 link A6, 0 00002CF4 206E 000A movea.l A0, [A6 + 0xA] 00002CF8 0C10 0001 cmpi.b [A0], 0x1 00002CFC 6620 bne +0x22 /* 00002D1E */ 00002CFE 082E 0000 000D btst.b [A6 + 0xD], 0x0 00002D04 57C0 seq D0 00002D06 4400 neg.b D0 00002D08 4880 ext.w D0 00002D0A 0C40 0001 cmpi.w D0, 0x1 00002D0E 6608 bne +0xA /* 00002D18 */ 00002D10 08AD 0006 953E bclr.b [A5 - 0x6AC2], 0x6 00002D16 6006 bra +0x8 /* 00002D1E */ label00002D18: 00002D18 08ED 0006 953E bset.b [A5 - 0x6AC2], 0x6 label00002D1E: 00002D1E 4E5E unlink A6 00002D20 4E75 rts 00002D22 444F neg.w A7 00002D24 4150 chk.w D0, [A0] 00002D26 5034 4556 addq.b <>, 8 fn00002D2A: 00002D2A 4E56 0000 link A6, 0 00002D2E 303C 0100 move.w D0, 0x100 00002D32 C06E 0016 and.w D0, [A6 + 0x16] 00002D36 4A40 tst.w D0 00002D38 671A beq +0x1C /* 00002D54 */ 00002D3A 203C 0000 00FF move.l D0, 0xFF 00002D40 C0AE 000A and.l D0, [A6 + 0xA] 00002D44 42A7 clr.l -[A7] 00002D46 3F00 move.w -[A7], D0 00002D48 A93E syscall MenuKey 00002D4A 201F move.l D0, [A7]+ 00002D4C 2F00 move.l -[A7], D0 00002D4E 4EBA FC22 jsr [PC - 0x3DE /* 00002972 */] 00002D52 588F addq.l A7, 4 label00002D54: 00002D54 4E5E unlink A6 00002D56 4E75 rts 00002D58 444F neg.w A7 00002D5A 4B45 chk.w D5, D5 00002D5C 5944 subq.w D4, 4 00002D5E 4F57 chk.w D7, [A7] export_10: 00002D60 4E56 FFF8 link A6, -0x0008 00002D64 426E FFFA clr.w [A6 - 0x6] 00002D68 4EBA 284C jsr [PC + 0x284C /* 000055B6 */] label00002D6C: 00002D6C 42A7 clr.l -[A7] 00002D6E A975 syscall TickCount 00002D70 201F move.l D0, [A7]+ 00002D72 B0AD 9AE2 cmp.l D0, [A5 - 0x651E] 00002D76 6F00 01AA ble +0x1AC /* 00002F22 */ 00002D7A 7000 moveq.l D0, 0x00 00002D7C 082D 0007 953D btst.b [A5 - 0x6AC3], 0x7 00002D82 56C0 sne D0 00002D84 4400 neg.b D0 00002D86 0C40 0001 cmpi.w D0, 0x1 00002D8A 6600 0196 bne +0x198 /* 00002F22 */ 00002D8E 7000 moveq.l D0, 0x00 00002D90 082D 0002 953D btst.b [A5 - 0x6AC3], 0x2 00002D96 56C0 sne D0 00002D98 4400 neg.b D0 00002D9A 0C40 0001 cmpi.w D0, 0x1 00002D9E 661A bne +0x1C /* 00002DBA */ 00002DA0 0C6D 0019 9AE8 cmpi.w [A5 - 0x6518], 0x19 00002DA6 6C08 bge +0xA /* 00002DB0 */ 00002DA8 306D 9AE8 movea.w A0, [A5 - 0x6518] 00002DAC 2008 move.l D0, A0 00002DAE 6002 bra +0x4 /* 00002DB2 */ label00002DB0: 00002DB0 7019 moveq.l D0, 0x19 label00002DB2: 00002DB2 916D 9AE8 sub.w [A5 - 0x6518], D0 00002DB6 4EBA EE18 jsr [PC - 0x11E8 /* 00001BD0 */] label00002DBA: 00002DBA 0C6D 06A4 9B12 cmpi.w [A5 - 0x64EE], 0x6A4 00002DC0 661E bne +0x20 /* 00002DE0 */ 00002DC2 3F3C 0001 move.w -[A7], 0x1 00002DC6 700F moveq.l D0, 0x0F 00002DC8 C02D 9AA0 and.b D0, [A5 - 0x6560] 00002DCC 3F00 move.w -[A7], D0 00002DCE 303C 00F0 move.w D0, 0xF0 00002DD2 C02D 9AA0 and.b D0, [A5 - 0x6560] 00002DD6 E808 lsr D0.b, 4 00002DD8 3F00 move.w -[A7], D0 00002DDA 4EBA F55C jsr [PC - 0xAA4 /* 00002338 */] 00002DDE 5C8F addq.l A7, 6 label00002DE0: 00002DE0 546D 9AFA addq.w [A5 - 0x6506], 2 00002DE4 42A7 clr.l -[A7] 00002DE6 A975 syscall TickCount 00002DE8 201F move.l D0, [A7]+ 00002DEA 322D 9B10 move.w D1, [A5 - 0x64F0] 00002DEE C3FC 002D muls.w D1, 0x2D /* '-' */ 00002DF2 48C1 ext.l D1 00002DF4 9081 sub.l D0, D1 00002DF6 0680 0000 0258 addi.l D0, 0x258 00002DFC 2B40 9AE2 move.l [A5 - 0x651E], D0 00002E00 4267 clr.w -[A7] 00002E02 A861 syscall Random 00002E04 301F move.w D0, [A7]+ 00002E06 3F00 move.w -[A7], D0 00002E08 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00002E0C 548F addq.l A7, 2 00002E0E 48C0 ext.l D0 00002E10 81FC 0064 divs.w D0, 0x64 /* 'd' */ 00002E14 4840 swap.w D0 00002E16 B06E FFFA cmp.w D0, [A6 - 0x6] 00002E1A 6C00 00E8 bge +0xEA /* 00002F04 */ 00002E1E 422D FE56 clr.b [A5 - 0x1AA] 00002E22 426E FFFA clr.w [A6 - 0x6] 00002E26 426E FFF8 clr.w [A6 - 0x8] 00002E2A 6000 00C6 bra +0xC8 /* 00002EF2 */ label00002E2E: 00002E2E 302E FFF8 move.w D0, [A6 - 0x8] 00002E32 48C0 ext.l D0 00002E34 D080 add.l D0, D0 00002E36 41ED 9A94 lea.l A0, [A5 - 0x656C] 00002E3A D1C0 add.l A0, D0 00002E3C 303C 00F0 move.w D0, 0xF0 00002E40 C010 and.b D0, [A0] 00002E42 E808 lsr D0.b, 4 00002E44 C0FC 0C40 mulu.w D0, 0xC40 00002E48 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00002E4C D1C0 add.l A0, D0 00002E4E 302E FFF8 move.w D0, [A6 - 0x8] 00002E52 48C0 ext.l D0 00002E54 D080 add.l D0, D0 00002E56 43ED 9A94 lea.l A1, [A5 - 0x656C] 00002E5A D3C0 add.l A1, D0 00002E5C 700F moveq.l D0, 0x0F 00002E5E C011 and.b D0, [A1] 00002E60 C0FC 0188 mulu.w D0, 0x188 00002E64 D1C0 add.l A0, D0 00002E66 7000 moveq.l D0, 0x00 00002E68 0828 0007 0006 btst.b [A0 + 0x6], 0x7 00002E6E 56C0 sne D0 00002E70 4400 neg.b D0 00002E72 0C40 0001 cmpi.w D0, 0x1 00002E76 6600 0076 bne +0x78 /* 00002EEE */ 00002E7A 302E FFF8 move.w D0, [A6 - 0x8] 00002E7E 48C0 ext.l D0 00002E80 D080 add.l D0, D0 00002E82 41ED 9A94 lea.l A0, [A5 - 0x656C] 00002E86 D1C0 add.l A0, D0 00002E88 303C 00F0 move.w D0, 0xF0 00002E8C C02D 9AA0 and.b D0, [A5 - 0x6560] 00002E90 E808 lsr D0.b, 4 00002E92 323C 00F0 move.w D1, 0xF0 00002E96 C210 and.b D1, [A0] 00002E98 E809 lsr D1.b, 4 00002E9A B240 cmp.w D1, D0 00002E9C 6750 beq +0x52 /* 00002EEE */ 00002E9E 302E FFF8 move.w D0, [A6 - 0x8] 00002EA2 48C0 ext.l D0 00002EA4 D080 add.l D0, D0 00002EA6 41ED 9A94 lea.l A0, [A5 - 0x656C] 00002EAA D1C0 add.l A0, D0 00002EAC 700F moveq.l D0, 0x0F 00002EAE C02D 9AA0 and.b D0, [A5 - 0x6560] 00002EB2 720F moveq.l D1, 0x0F 00002EB4 C210 and.b D1, [A0] 00002EB6 B240 cmp.w D1, D0 00002EB8 6734 beq +0x36 /* 00002EEE */ 00002EBA 302E FFF8 move.w D0, [A6 - 0x8] 00002EBE 48C0 ext.l D0 00002EC0 D080 add.l D0, D0 00002EC2 41ED 9A94 lea.l A0, [A5 - 0x656C] 00002EC6 D1C0 add.l A0, D0 00002EC8 302E FFF8 move.w D0, [A6 - 0x8] 00002ECC 48C0 ext.l D0 00002ECE D080 add.l D0, D0 00002ED0 43ED 9A94 lea.l A1, [A5 - 0x656C] 00002ED4 D3C0 add.l A1, D0 00002ED6 4267 clr.w -[A7] 00002ED8 700F moveq.l D0, 0x0F 00002EDA C011 and.b D0, [A1] 00002EDC 3F00 move.w -[A7], D0 00002EDE 303C 00F0 move.w D0, 0xF0 00002EE2 C010 and.b D0, [A0] 00002EE4 E808 lsr D0.b, 4 00002EE6 3F00 move.w -[A7], D0 00002EE8 4EBA F44E jsr [PC - 0xBB2 /* 00002338 */] 00002EEC 5C8F addq.l A7, 6 label00002EEE: 00002EEE 526E FFF8 addq.w [A6 - 0x8], 1 label00002EF2: 00002EF2 302E FFF8 move.w D0, [A6 - 0x8] 00002EF6 B06D 9AF8 cmp.w D0, [A5 - 0x6508] 00002EFA 6D00 FF32 blt -0xCC /* 00002E2E */ 00002EFE 4EBA ECD0 jsr [PC - 0x1330 /* 00001BD0 */] 00002F02 601E bra +0x20 /* 00002F22 */ label00002F04: 00002F04 4267 clr.w -[A7] 00002F06 A861 syscall Random 00002F08 301F move.w D0, [A7]+ 00002F0A 3F00 move.w -[A7], D0 00002F0C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00002F10 548F addq.l A7, 2 00002F12 720F moveq.l D1, 0x0F 00002F14 926D 9B10 sub.w D1, [A5 - 0x64F0] 00002F18 48C0 ext.l D0 00002F1A 81C1 divs.w D0, D1 00002F1C 4840 swap.w D0 00002F1E D16E FFFA add.w [A6 - 0x6], D0 label00002F22: 00002F22 7000 moveq.l D0, 0x00 00002F24 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3 00002F2A 56C0 sne D0 00002F2C 4400 neg.b D0 00002F2E 4A40 tst.w D0 00002F30 6600 0084 bne +0x86 /* 00002FB6 */ 00002F34 7000 moveq.l D0, 0x00 00002F36 082D 0007 953D btst.b [A5 - 0x6AC3], 0x7 00002F3C 56C0 sne D0 00002F3E 4400 neg.b D0 00002F40 0C40 0001 cmpi.w D0, 0x1 00002F44 6670 bne +0x72 /* 00002FB6 */ 00002F46 4878 000A push.l 0xA /* '\n' */ 00002F4A 486E FFFC pea.l [A6 - 0x4] 00002F4E 4EBA 195E jsr [PC + 0x195E /* 000048AE */] 00002F52 303C 00F0 move.w D0, 0xF0 00002F56 C02D 9AA0 and.b D0, [A5 - 0x6560] 00002F5A E808 lsr D0.b, 4 00002F5C 4840 swap.w D0 00002F5E 4240 clr.w D0 00002F60 4840 swap.w D0 00002F62 ED80 asl D0, 6 00002F64 41ED 9718 lea.l A0, [A5 - 0x68E8] 00002F68 D1C0 add.l A0, D0 00002F6A 700F moveq.l D0, 0x0F 00002F6C C02D 9AA0 and.b D0, [A5 - 0x6560] 00002F70 4840 swap.w D0 00002F72 4240 clr.w D0 00002F74 4840 swap.w D0 00002F76 E780 asl D0, 3 00002F78 D1C0 add.l A0, D0 00002F7A 4850 pea.l [A0] 00002F7C A8A4 syscall InvertRect 00002F7E 4878 000A push.l 0xA /* '\n' */ 00002F82 486E FFFC pea.l [A6 - 0x4] 00002F86 4EBA 1926 jsr [PC + 0x1926 /* 000048AE */] 00002F8A 303C 00F0 move.w D0, 0xF0 00002F8E C02D 9AA0 and.b D0, [A5 - 0x6560] 00002F92 E808 lsr D0.b, 4 00002F94 4840 swap.w D0 00002F96 4240 clr.w D0 00002F98 4840 swap.w D0 00002F9A ED80 asl D0, 6 00002F9C 41ED 9718 lea.l A0, [A5 - 0x68E8] 00002FA0 D1C0 add.l A0, D0 00002FA2 700F moveq.l D0, 0x0F 00002FA4 C02D 9AA0 and.b D0, [A5 - 0x6560] 00002FA8 4840 swap.w D0 00002FAA 4240 clr.w D0 00002FAC 4840 swap.w D0 00002FAE E780 asl D0, 3 00002FB0 D1C0 add.l A0, D0 00002FB2 4850 pea.l [A0] 00002FB4 A8A4 syscall InvertRect label00002FB6: 00002FB6 7000 moveq.l D0, 0x00 00002FB8 082D 0005 953E btst.b [A5 - 0x6AC2], 0x5 00002FBE 56C0 sne D0 00002FC0 4400 neg.b D0 00002FC2 0C40 0001 cmpi.w D0, 0x1 00002FC6 661C bne +0x1E /* 00002FE4 */ 00002FC8 4267 clr.w -[A7] 00002FCA 3F3C FFFF move.w -[A7], 0xFFFF 00002FCE 486D 9540 pea.l [A5 - 0x6AC0] 00002FD2 4878 000A push.l 0xA /* '\n' */ 00002FD6 42A7 clr.l -[A7] 00002FD8 A860 syscall WaitNextEvent 00002FDA 101F move.b D0, [A7]+ 00002FDC 4A00 tst.b D0 00002FDE 6700 FD8C beq -0x272 /* 00002D6C */ 00002FE2 6016 bra +0x18 /* 00002FFA */ label00002FE4: 00002FE4 A9B4 syscall SystemTask 00002FE6 4267 clr.w -[A7] 00002FE8 3F3C FFFF move.w -[A7], 0xFFFF 00002FEC 486D 9540 pea.l [A5 - 0x6AC0] 00002FF0 A970 syscall GetNextEvent 00002FF2 101F move.b D0, [A7]+ 00002FF4 4A00 tst.b D0 00002FF6 6700 FD74 beq -0x28A /* 00002D6C */ label00002FFA: 00002FFA 302D 9540 move.w D0, [A5 - 0x6AC0] 00002FFE 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00003002 0005 0016 ori.b D5, 0x16 00003006 0003 002A ori.b D3, 0x2A /* '*' */ 0000300A 0001 003E ori.b D1, 0x3E /* '>' */ 0000300E 0006 003A ori.b D6, 0x3A /* ':' */ 00003012 0008 003E ori.b A0, 0x3E /* '>' */ 00003016 000F FD54 ori.b A7, 0x54 /* 'T' */ 0000301A 41ED 9550 lea.l A0, [A5 - 0x6AB0] 0000301E 2F20 move.l -[A7], -[A0] 00003020 2F20 move.l -[A7], -[A0] 00003022 2F20 move.l -[A7], -[A0] 00003024 2F20 move.l -[A7], -[A0] 00003026 4EBA FD02 jsr [PC - 0x2FE /* 00002D2A */] 0000302A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000302E 6000 FD3C bra -0x2C2 /* 00002D6C */ 00003032 41ED 9550 lea.l A0, [A5 - 0x6AB0] 00003036 2F20 move.l -[A7], -[A0] 00003038 2F20 move.l -[A7], -[A0] 0000303A 2F20 move.l -[A7], -[A0] 0000303C 2F20 move.l -[A7], -[A0] 0000303E 4EBA FC36 jsr [PC - 0x3CA /* 00002C76 */] 00003042 4FEF 0010 lea.l A7, [A7 + 0x10] 00003046 6000 FD24 bra -0x2DA /* 00002D6C */ 0000304A 4EBA F724 jsr [PC - 0x8DC /* 00002770 */] 0000304E 6000 FD1C bra -0x2E2 /* 00002D6C */ 00003052 41ED 9550 lea.l A0, [A5 - 0x6AB0] 00003056 2F20 move.l -[A7], -[A0] 00003058 2F20 move.l -[A7], -[A0] 0000305A 2F20 move.l -[A7], -[A0] 0000305C 2F20 move.l -[A7], -[A0] 0000305E 4EBA FC90 jsr [PC - 0x370 /* 00002CF0 */] 00003062 4FEF 0010 lea.l A7, [A7 + 0x10] 00003066 6000 FD04 bra -0x2FA /* 00002D6C */ 0000306A 4E5E unlink A6 0000306C 4E75 rts 0000306E 4D41 chk.w D6, D1 00003070 494E chk.w D4, A6 00003072 2020 move.l D0, -[A0] 00003074 2020 move.l D0, -[A0] fn00003076: 00003076 4E56 FFF6 link A6, -0x000A 0000307A 426E FFFE clr.w [A6 - 0x2] 0000307E 6000 0164 bra +0x166 /* 000031E4 */ label00003082: 00003082 426E FFFC clr.w [A6 - 0x4] 00003086 6000 014E bra +0x150 /* 000031D6 */ label0000308A: 0000308A 426E FFF6 clr.w [A6 - 0xA] 0000308E 6022 bra +0x24 /* 000030B2 */ label00003090: 00003090 302E FFFE move.w D0, [A6 - 0x2] 00003094 C1FC 0C40 muls.w D0, 0xC40 00003098 41ED 9B14 lea.l A0, [A5 - 0x64EC] 0000309C D1C0 add.l A0, D0 0000309E 302E FFFC move.w D0, [A6 - 0x4] 000030A2 C1FC 0188 muls.w D0, 0x188 000030A6 D1C0 add.l A0, D0 000030A8 D0EE FFF6 add.w A0, [A6 - 0xA] 000030AC 4210 clr.b [A0] 000030AE 526E FFF6 addq.w [A6 - 0xA], 1 label000030B2: 000030B2 0C6E 0006 FFF6 cmpi.w [A6 - 0xA], 0x6 000030B8 6DD6 blt -0x28 /* 00003090 */ 000030BA 302E FFFE move.w D0, [A6 - 0x2] 000030BE C1FC 0C40 muls.w D0, 0xC40 000030C2 41ED 9B14 lea.l A0, [A5 - 0x64EC] 000030C6 D1C0 add.l A0, D0 000030C8 302E FFFC move.w D0, [A6 - 0x4] 000030CC C1FC 0188 muls.w D0, 0x188 000030D0 D1C0 add.l A0, D0 000030D2 08A8 0007 0006 bclr.b [A0 + 0x6], 0x7 000030D8 302E FFFE move.w D0, [A6 - 0x2] 000030DC C1FC 0C40 muls.w D0, 0xC40 000030E0 41ED 9B14 lea.l A0, [A5 - 0x64EC] 000030E4 D1C0 add.l A0, D0 000030E6 302E FFFC move.w D0, [A6 - 0x4] 000030EA C1FC 0188 muls.w D0, 0x188 000030EE D1C0 add.l A0, D0 000030F0 08A8 0006 0006 bclr.b [A0 + 0x6], 0x6 000030F6 302E FFFE move.w D0, [A6 - 0x2] 000030FA C1FC 0C40 muls.w D0, 0xC40 000030FE 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00003102 D1C0 add.l A0, D0 00003104 302E FFFC move.w D0, [A6 - 0x4] 00003108 C1FC 0188 muls.w D0, 0x188 0000310C D1C0 add.l A0, D0 0000310E 08A8 0005 0006 bclr.b [A0 + 0x6], 0x5 00003114 426E FFFA clr.w [A6 - 0x6] 00003118 6000 00AE bra +0xB0 /* 000031C8 */ label0000311C: 0000311C 426E FFF8 clr.w [A6 - 0x8] 00003120 6000 0098 bra +0x9A /* 000031BA */ label00003124: 00003124 302E FFFE move.w D0, [A6 - 0x2] 00003128 C1FC 0C40 muls.w D0, 0xC40 0000312C 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00003130 D1C0 add.l A0, D0 00003132 302E FFFC move.w D0, [A6 - 0x4] 00003136 C1FC 0188 muls.w D0, 0x188 0000313A D1C0 add.l A0, D0 0000313C 302E FFFA move.w D0, [A6 - 0x6] 00003140 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00003144 D1C0 add.l A0, D0 00003146 302E FFF8 move.w D0, [A6 - 0x8] 0000314A C1FC 0006 muls.w D0, 0x6 0000314E D1C0 add.l A0, D0 00003150 317C 00C8 000A move.w [A0 + 0xA], 0xC8 00003156 302E FFFE move.w D0, [A6 - 0x2] 0000315A C1FC 0C40 muls.w D0, 0xC40 0000315E 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00003162 D1C0 add.l A0, D0 00003164 302E FFFC move.w D0, [A6 - 0x4] 00003168 C1FC 0188 muls.w D0, 0x188 0000316C D1C0 add.l A0, D0 0000316E 302E FFFA move.w D0, [A6 - 0x6] 00003172 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00003176 D1C0 add.l A0, D0 00003178 302E FFF8 move.w D0, [A6 - 0x8] 0000317C C1FC 0006 muls.w D0, 0x6 00003180 D1C0 add.l A0, D0 00003182 4268 000C clr.w [A0 + 0xC] 00003186 302E FFFE move.w D0, [A6 - 0x2] 0000318A C1FC 0C40 muls.w D0, 0xC40 0000318E 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00003192 D1C0 add.l A0, D0 00003194 302E FFFC move.w D0, [A6 - 0x4] 00003198 C1FC 0188 muls.w D0, 0x188 0000319C D1C0 add.l A0, D0 0000319E 302E FFFA move.w D0, [A6 - 0x6] 000031A2 C1FC 0030 muls.w D0, 0x30 /* '0' */ 000031A6 D1C0 add.l A0, D0 000031A8 302E FFF8 move.w D0, [A6 - 0x8] 000031AC C1FC 0006 muls.w D0, 0x6 000031B0 D1C0 add.l A0, D0 000031B2 4268 0008 clr.w [A0 + 0x8] 000031B6 526E FFF8 addq.w [A6 - 0x8], 1 label000031BA: 000031BA 0C6E 0008 FFF8 cmpi.w [A6 - 0x8], 0x8 000031C0 6D00 FF62 blt -0x9C /* 00003124 */ 000031C4 526E FFFA addq.w [A6 - 0x6], 1 label000031C8: 000031C8 0C6E 0008 FFFA cmpi.w [A6 - 0x6], 0x8 000031CE 6D00 FF4C blt -0xB2 /* 0000311C */ 000031D2 526E FFFC addq.w [A6 - 0x4], 1 label000031D6: 000031D6 0C6E 0008 FFFC cmpi.w [A6 - 0x4], 0x8 000031DC 6D00 FEAC blt -0x152 /* 0000308A */ 000031E0 526E FFFE addq.w [A6 - 0x2], 1 label000031E4: 000031E4 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8 000031EA 6D00 FE96 blt -0x168 /* 00003082 */ 000031EE 4E5E unlink A6 000031F0 4E75 rts 000031F2 434C chk.w D1, A4 000031F4 4541 chk.w D2, D1 000031F6 5242 addq.w D2, 1 000031F8 4F41 chk.w D7, D1 fn000031FA: 000031FA 4E56 FFEE link A6, -0x0012 000031FE 426E FFFE clr.w [A6 - 0x2] 00003202 6000 045E bra +0x460 /* 00003662 */ label00003206: 00003206 4267 clr.w -[A7] 00003208 A861 syscall Random 0000320A 301F move.w D0, [A7]+ 0000320C 3F00 move.w -[A7], D0 0000320E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00003212 548F addq.l A7, 2 00003214 48C0 ext.l D0 00003216 81FC 0008 divs.w D0, 0x8 0000321A 4840 swap.w D0 0000321C 3D40 FFFC move.w [A6 - 0x4], D0 00003220 4267 clr.w -[A7] 00003222 A861 syscall Random 00003224 301F move.w D0, [A7]+ 00003226 3F00 move.w -[A7], D0 00003228 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000322C 548F addq.l A7, 2 0000322E 48C0 ext.l D0 00003230 81FC 0008 divs.w D0, 0x8 00003234 4840 swap.w D0 00003236 3D40 FFFA move.w [A6 - 0x6], D0 0000323A 302E 000A move.w D0, [A6 + 0xA] 0000323E 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00003242 0003 000E ori.b D3, 0xE 00003246 00CA .incomplete 00003248 0096 00CD 011E ori.l [A6], 0xCD011E 0000324E 00D0 .incomplete 00003250 01A2 bclr -[A2], D0 00003252 302E FFFC move.w D0, [A6 - 0x4] 00003256 C1FC 0C40 muls.w D0, 0xC40 0000325A 41ED 9B14 lea.l A0, [A5 - 0x64EC] 0000325E D1C0 add.l A0, D0 00003260 302E FFFA move.w D0, [A6 - 0x6] 00003264 C1FC 0188 muls.w D0, 0x188 00003268 D1C0 add.l A0, D0 0000326A D0EE 000A add.w A0, [A6 + 0xA] 0000326E 7000 moveq.l D0, 0x00 00003270 1028 FF36 move.b D0, [A0 - 0xCA] 00003274 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 00003278 6600 0178 bne +0x17A /* 000033F2 */ label0000327C: 0000327C 4267 clr.w -[A7] 0000327E A861 syscall Random 00003280 301F move.w D0, [A7]+ 00003282 3F00 move.w -[A7], D0 00003284 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00003288 548F addq.l A7, 2 0000328A 48C0 ext.l D0 0000328C 81FC 0008 divs.w D0, 0x8 00003290 4840 swap.w D0 00003292 3D40 FFFC move.w [A6 - 0x4], D0 00003296 C1FC 0C40 muls.w D0, 0xC40 0000329A 41ED 9B14 lea.l A0, [A5 - 0x64EC] 0000329E D1C0 add.l A0, D0 000032A0 4267 clr.w -[A7] 000032A2 2D48 FFF2 move.l [A6 - 0xE], A0 000032A6 A861 syscall Random 000032A8 301F move.w D0, [A7]+ 000032AA 3F00 move.w -[A7], D0 000032AC 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000032B0 548F addq.l A7, 2 000032B2 48C0 ext.l D0 000032B4 81FC 0008 divs.w D0, 0x8 000032B8 4840 swap.w D0 000032BA 3D40 FFFA move.w [A6 - 0x6], D0 000032BE C1FC 0188 muls.w D0, 0x188 000032C2 D0AE FFF2 add.l D0, [A6 - 0xE] 000032C6 306E 000A movea.w A0, [A6 + 0xA] 000032CA D088 add.l D0, A0 000032CC 2040 movea.l A0, D0 000032CE 7000 moveq.l D0, 0x00 000032D0 1028 FF36 move.b D0, [A0 - 0xCA] 000032D4 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 000032D8 67A2 beq -0x5C /* 0000327C */ 000032DA 6000 0116 bra +0x118 /* 000033F2 */ 000032DE 302E FFFC move.w D0, [A6 - 0x4] 000032E2 C1FC 0C40 muls.w D0, 0xC40 000032E6 41ED 9B14 lea.l A0, [A5 - 0x64EC] 000032EA D1C0 add.l A0, D0 000032EC 302E FFFA move.w D0, [A6 - 0x6] 000032F0 C1FC 0188 muls.w D0, 0x188 000032F4 D1C0 add.l A0, D0 000032F6 D0EE 000A add.w A0, [A6 + 0xA] 000032FA 7000 moveq.l D0, 0x00 000032FC 1028 FF36 move.b D0, [A0 - 0xCA] 00003300 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 00003304 6600 00EC bne +0xEE /* 000033F2 */ label00003308: 00003308 4267 clr.w -[A7] 0000330A A861 syscall Random 0000330C 301F move.w D0, [A7]+ 0000330E 3F00 move.w -[A7], D0 00003310 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00003314 548F addq.l A7, 2 00003316 48C0 ext.l D0 00003318 81FC 0008 divs.w D0, 0x8 0000331C 4840 swap.w D0 0000331E 3D40 FFFC move.w [A6 - 0x4], D0 00003322 C1FC 0C40 muls.w D0, 0xC40 00003326 41ED 9B14 lea.l A0, [A5 - 0x64EC] 0000332A D1C0 add.l A0, D0 0000332C 4267 clr.w -[A7] 0000332E 2D48 FFF2 move.l [A6 - 0xE], A0 00003332 A861 syscall Random 00003334 301F move.w D0, [A7]+ 00003336 3F00 move.w -[A7], D0 00003338 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000333C 548F addq.l A7, 2 0000333E 48C0 ext.l D0 00003340 81FC 0008 divs.w D0, 0x8 00003344 4840 swap.w D0 00003346 3D40 FFFA move.w [A6 - 0x6], D0 0000334A C1FC 0188 muls.w D0, 0x188 0000334E D0AE FFF2 add.l D0, [A6 - 0xE] 00003352 306E 000A movea.w A0, [A6 + 0xA] 00003356 D088 add.l D0, A0 00003358 2040 movea.l A0, D0 0000335A 7000 moveq.l D0, 0x00 0000335C 1028 FF36 move.b D0, [A0 - 0xCA] 00003360 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 00003364 67A2 beq -0x5C /* 00003308 */ 00003366 6000 008A bra +0x8C /* 000033F2 */ 0000336A 302E FFFC move.w D0, [A6 - 0x4] 0000336E C1FC 0C40 muls.w D0, 0xC40 00003372 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00003376 D1C0 add.l A0, D0 00003378 302E FFFA move.w D0, [A6 - 0x6] 0000337C C1FC 0188 muls.w D0, 0x188 00003380 D1C0 add.l A0, D0 00003382 7000 moveq.l D0, 0x00 00003384 0828 0007 0006 btst.b [A0 + 0x6], 0x7 0000338A 56C0 sne D0 0000338C 4400 neg.b D0 0000338E 0C40 0001 cmpi.w D0, 0x1 00003392 665E bne +0x60 /* 000033F2 */ label00003394: 00003394 4267 clr.w -[A7] 00003396 A861 syscall Random 00003398 301F move.w D0, [A7]+ 0000339A 3F00 move.w -[A7], D0 0000339C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000033A0 548F addq.l A7, 2 000033A2 48C0 ext.l D0 000033A4 81FC 0008 divs.w D0, 0x8 000033A8 4840 swap.w D0 000033AA 3D40 FFFC move.w [A6 - 0x4], D0 000033AE C1FC 0C40 muls.w D0, 0xC40 000033B2 41ED 9B14 lea.l A0, [A5 - 0x64EC] 000033B6 D1C0 add.l A0, D0 000033B8 4267 clr.w -[A7] 000033BA 2D48 FFF2 move.l [A6 - 0xE], A0 000033BE A861 syscall Random 000033C0 301F move.w D0, [A7]+ 000033C2 3F00 move.w -[A7], D0 000033C4 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000033C8 548F addq.l A7, 2 000033CA 48C0 ext.l D0 000033CC 81FC 0008 divs.w D0, 0x8 000033D0 4840 swap.w D0 000033D2 3D40 FFFA move.w [A6 - 0x6], D0 000033D6 C1FC 0188 muls.w D0, 0x188 000033DA D0AE FFF2 add.l D0, [A6 - 0xE] 000033DE 2040 movea.l A0, D0 000033E0 7000 moveq.l D0, 0x00 000033E2 0828 0007 0006 btst.b [A0 + 0x6], 0x7 000033E8 56C0 sne D0 000033EA 4400 neg.b D0 000033EC 0C40 0001 cmpi.w D0, 0x1 000033F0 67A2 beq -0x5C /* 00003394 */ label000033F2: 000033F2 302E FFFC move.w D0, [A6 - 0x4] 000033F6 C1FC 0C40 muls.w D0, 0xC40 000033FA 41ED 9B14 lea.l A0, [A5 - 0x64EC] 000033FE D1C0 add.l A0, D0 00003400 302E FFFA move.w D0, [A6 - 0x6] 00003404 C1FC 0188 muls.w D0, 0x188 00003408 D1C0 add.l A0, D0 0000340A 4267 clr.w -[A7] 0000340C 2D48 FFF2 move.l [A6 - 0xE], A0 00003410 A861 syscall Random 00003412 301F move.w D0, [A7]+ 00003414 3F00 move.w -[A7], D0 00003416 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000341A 548F addq.l A7, 2 0000341C 48C0 ext.l D0 0000341E 81FC 0008 divs.w D0, 0x8 00003422 4840 swap.w D0 00003424 3D40 FFF8 move.w [A6 - 0x8], D0 00003428 C1FC 0030 muls.w D0, 0x30 /* '0' */ 0000342C D0AE FFF2 add.l D0, [A6 - 0xE] 00003430 4267 clr.w -[A7] 00003432 2D40 FFEE move.l [A6 - 0x12], D0 00003436 A861 syscall Random 00003438 301F move.w D0, [A7]+ 0000343A 3F00 move.w -[A7], D0 0000343C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00003440 548F addq.l A7, 2 00003442 48C0 ext.l D0 00003444 81FC 0008 divs.w D0, 0x8 00003448 4840 swap.w D0 0000344A 3D40 FFF6 move.w [A6 - 0xA], D0 0000344E C1FC 0006 muls.w D0, 0x6 00003452 D0AE FFEE add.l D0, [A6 - 0x12] 00003456 2040 movea.l A0, D0 00003458 0C68 00C8 000A cmpi.w [A0 + 0xA], 0xC8 0000345E 6692 bne -0x6C /* 000033F2 */ 00003460 302E 000A move.w D0, [A6 + 0xA] 00003464 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00003468 00D0 .incomplete 0000346A 00D0 .incomplete 0000346C 00BE 0002 302E ori.l <>, 0x2302E 00003472 FFFC .invalid <> 00003474 C1FC 0C40 muls.w D0, 0xC40 00003478 41ED 9B14 lea.l A0, [A5 - 0x64EC] 0000347C D1C0 add.l A0, D0 0000347E 302E FFFA move.w D0, [A6 - 0x6] 00003482 C1FC 0188 muls.w D0, 0x188 00003486 D1C0 add.l A0, D0 00003488 08E8 0007 0006 bset.b [A0 + 0x6], 0x7 0000348E 302E FFFC move.w D0, [A6 - 0x4] 00003492 C1FC 0C40 muls.w D0, 0xC40 00003496 41ED 9B14 lea.l A0, [A5 - 0x64EC] 0000349A D1C0 add.l A0, D0 0000349C 302E FFFA move.w D0, [A6 - 0x6] 000034A0 C1FC 0188 muls.w D0, 0x188 000034A4 D1C0 add.l A0, D0 000034A6 08E8 0006 0006 bset.b [A0 + 0x6], 0x6 000034AC 302E FFFE move.w D0, [A6 - 0x2] 000034B0 48C0 ext.l D0 000034B2 D080 add.l D0, D0 000034B4 41ED 9A94 lea.l A0, [A5 - 0x656C] 000034B8 D1C0 add.l A0, D0 000034BA 0210 000F andi.b [A0], 0xF 000034BE 102E FFFD move.b D0, [A6 - 0x3] 000034C2 0200 000F andi.b D0, 0xF 000034C6 E908 lsl D0.b, 4 000034C8 8110 or.b [A0], D0 000034CA 302E FFFE move.w D0, [A6 - 0x2] 000034CE 48C0 ext.l D0 000034D0 D080 add.l D0, D0 000034D2 41ED 9A94 lea.l A0, [A5 - 0x656C] 000034D6 D1C0 add.l A0, D0 000034D8 0210 00F0 andi.b [A0], 0xF0 000034DC 102E FFFB move.b D0, [A6 - 0x5] 000034E0 0200 000F andi.b D0, 0xF 000034E4 8110 or.b [A0], D0 000034E6 302E FFFE move.w D0, [A6 - 0x2] 000034EA 48C0 ext.l D0 000034EC D080 add.l D0, D0 000034EE 41ED 9A94 lea.l A0, [A5 - 0x656C] 000034F2 D1C0 add.l A0, D0 000034F4 0228 000F 0001 andi.b [A0 + 0x1], 0xF 000034FA 102E FFF9 move.b D0, [A6 - 0x7] 000034FE 0200 000F andi.b D0, 0xF 00003502 E908 lsl D0.b, 4 00003504 8128 0001 or.b [A0 + 0x1], D0 00003508 302E FFFE move.w D0, [A6 - 0x2] 0000350C 48C0 ext.l D0 0000350E D080 add.l D0, D0 00003510 41ED 9A94 lea.l A0, [A5 - 0x656C] 00003514 D1C0 add.l A0, D0 00003516 0228 00F0 0001 andi.b [A0 + 0x1], 0xF0 0000351C 102E FFF7 move.b D0, [A6 - 0x9] 00003520 0200 000F andi.b D0, 0xF 00003524 8128 0001 or.b [A0 + 0x1], D0 00003528 6020 bra +0x22 /* 0000354A */ 0000352A 302E FFFC move.w D0, [A6 - 0x4] 0000352E C1FC 0C40 muls.w D0, 0xC40 00003532 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00003536 D1C0 add.l A0, D0 00003538 302E FFFA move.w D0, [A6 - 0x6] 0000353C C1FC 0188 muls.w D0, 0x188 00003540 D1C0 add.l A0, D0 00003542 D0EE 000A add.w A0, [A6 + 0xA] 00003546 5228 FF36 addq.b [A0 - 0xCA], 1 label0000354A: 0000354A 302E 000A move.w D0, [A6 + 0xA] 0000354E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00003552 00CF .incomplete 00003554 00CF .incomplete 00003556 00A4 0002 4267 ori.l -[A4], 0x24267 0000355C A861 syscall Random 0000355E 301F move.w D0, [A7]+ 00003560 3F00 move.w -[A7], D0 00003562 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00003566 548F addq.l A7, 2 00003568 48C0 ext.l D0 0000356A 81FC 0064 divs.w D0, 0x64 /* 'd' */ 0000356E 4840 swap.w D0 00003570 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00003574 6C34 bge +0x36 /* 000035AA */ 00003576 302E FFFC move.w D0, [A6 - 0x4] 0000357A C1FC 0C40 muls.w D0, 0xC40 0000357E 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00003582 D1C0 add.l A0, D0 00003584 302E FFFA move.w D0, [A6 - 0x6] 00003588 C1FC 0188 muls.w D0, 0x188 0000358C D1C0 add.l A0, D0 0000358E 302E FFF8 move.w D0, [A6 - 0x8] 00003592 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00003596 D1C0 add.l A0, D0 00003598 302E FFF6 move.w D0, [A6 - 0xA] 0000359C C1FC 0006 muls.w D0, 0x6 000035A0 D1C0 add.l A0, D0 000035A2 7001 moveq.l D0, 0x01 000035A4 3140 000C move.w [A0 + 0xC], D0 000035A8 6050 bra +0x52 /* 000035FA */ label000035AA: 000035AA 302E FFFC move.w D0, [A6 - 0x4] 000035AE C1FC 0C40 muls.w D0, 0xC40 000035B2 41ED 9B14 lea.l A0, [A5 - 0x64EC] 000035B6 D1C0 add.l A0, D0 000035B8 302E FFFA move.w D0, [A6 - 0x6] 000035BC C1FC 0188 muls.w D0, 0x188 000035C0 D1C0 add.l A0, D0 000035C2 302E FFF8 move.w D0, [A6 - 0x8] 000035C6 C1FC 0030 muls.w D0, 0x30 /* '0' */ 000035CA D1C0 add.l A0, D0 000035CC 302E FFF6 move.w D0, [A6 - 0xA] 000035D0 C1FC 0006 muls.w D0, 0x6 000035D4 D1C0 add.l A0, D0 000035D6 4267 clr.w -[A7] 000035D8 2D48 FFF2 move.l [A6 - 0xE], A0 000035DC A861 syscall Random 000035DE 301F move.w D0, [A7]+ 000035E0 3F00 move.w -[A7], D0 000035E2 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000035E6 548F addq.l A7, 2 000035E8 48C0 ext.l D0 000035EA 81FC 0004 divs.w D0, 0x4 000035EE 4840 swap.w D0 000035F0 5440 addq.w D0, 2 000035F2 206E FFF2 movea.l A0, [A6 - 0xE] 000035F6 3140 000C move.w [A0 + 0xC], D0 label000035FA: 000035FA 302E FFFC move.w D0, [A6 - 0x4] 000035FE C1FC 0C40 muls.w D0, 0xC40 00003602 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00003606 D1C0 add.l A0, D0 00003608 302E FFFA move.w D0, [A6 - 0x6] 0000360C C1FC 0188 muls.w D0, 0x188 00003610 D1C0 add.l A0, D0 00003612 302E FFF8 move.w D0, [A6 - 0x8] 00003616 C1FC 0030 muls.w D0, 0x30 /* '0' */ 0000361A D1C0 add.l A0, D0 0000361C 302E FFF6 move.w D0, [A6 - 0xA] 00003620 C1FC 0006 muls.w D0, 0x6 00003624 D1C0 add.l A0, D0 00003626 316E 000A 000A move.w [A0 + 0xA], [A6 + 0xA] 0000362C 302E FFFC move.w D0, [A6 - 0x4] 00003630 C1FC 0C40 muls.w D0, 0xC40 00003634 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00003638 D1C0 add.l A0, D0 0000363A 302E FFFA move.w D0, [A6 - 0x6] 0000363E C1FC 0188 muls.w D0, 0x188 00003642 D1C0 add.l A0, D0 00003644 302E FFF8 move.w D0, [A6 - 0x8] 00003648 C1FC 0030 muls.w D0, 0x30 /* '0' */ 0000364C D1C0 add.l A0, D0 0000364E 302E FFF6 move.w D0, [A6 - 0xA] 00003652 C1FC 0006 muls.w D0, 0x6 00003656 D1C0 add.l A0, D0 00003658 316E 000C 0008 move.w [A0 + 0x8], [A6 + 0xC] 0000365E 526E FFFE addq.w [A6 - 0x2], 1 label00003662: 00003662 302E FFFE move.w D0, [A6 - 0x2] 00003666 B06E 0008 cmp.w D0, [A6 + 0x8] 0000366A 6D00 FB9A blt -0x464 /* 00003206 */ 0000366E 4E5E unlink A6 00003670 4E75 rts 00003672 5345 subq.w D5, 1 00003674 5453 addq.w [A3], 2 00003676 5455 addq.w [A5], 2 00003678 4646 not.w D6 fn0000367A: 0000367A 4E56 FFF4 link A6, -0x000C 0000367E 4EBA F9F6 jsr [PC - 0x60A /* 00003076 */] 00003682 4267 clr.w -[A7] 00003684 A861 syscall Random 00003686 301F move.w D0, [A7]+ 00003688 3F00 move.w -[A7], D0 0000368A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000368E 548F addq.l A7, 2 00003690 48C0 ext.l D0 00003692 81FC 001E divs.w D0, 0x1E 00003696 4840 swap.w D0 00003698 486D FD56 pea.l [A5 - 0x2AA] 0000369C 3F3C 0FA0 move.w -[A7], 0xFA0 000036A0 5240 addq.w D0, 1 000036A2 3F00 move.w -[A7], D0 000036A4 4EBA 1228 jsr [PC + 0x1228 /* 000048CE */] 000036A8 3B7C 03E8 9B0C move.w [A5 - 0x64F4], 0x3E8 000036AE 3B7C 1388 9AE8 move.w [A5 - 0x6518], 0x1388 000036B4 3B7C 09C4 9AEA move.w [A5 - 0x6516], 0x9C4 000036BA 3B7C 06A6 9B12 move.w [A5 - 0x64EE], 0x6A6 000036C0 700A moveq.l D0, 0x0A 000036C2 3B40 9B0E move.w [A5 - 0x64F2], D0 000036C6 426D 9AFA clr.w [A5 - 0x6506] 000036CA 426D 9AFC clr.w [A5 - 0x6504] 000036CE 08ED 0005 953D bset.b [A5 - 0x6AC3], 0x5 000036D4 08AD 0004 953D bclr.b [A5 - 0x6AC3], 0x4 000036DA 08AD 0001 953D bclr.b [A5 - 0x6AC3], 0x1 000036E0 08AD 0003 953C bclr.b [A5 - 0x6AC4], 0x3 000036E6 08AD 0005 953C bclr.b [A5 - 0x6AC4], 0x5 000036EC 08AD 0002 953D bclr.b [A5 - 0x6AC3], 0x2 000036F2 08ED 0003 953D bset.b [A5 - 0x6AC3], 0x3 000036F8 08AD 0004 953C bclr.b [A5 - 0x6AC4], 0x4 000036FE 08AD 0006 953D bclr.b [A5 - 0x6AC3], 0x6 00003704 08AD 0002 953C bclr.b [A5 - 0x6AC4], 0x2 0000370A 08AD 0006 953C bclr.b [A5 - 0x6AC4], 0x6 00003710 08AD 0007 953D bclr.b [A5 - 0x6AC3], 0x7 00003716 42A7 clr.l -[A7] 00003718 A975 syscall TickCount 0000371A 201F move.l D0, [A7]+ 0000371C 322D 9B10 move.w D1, [A5 - 0x64F0] 00003720 C3FC 001E muls.w D1, 0x1E 00003724 48C1 ext.l D1 00003726 D081 add.l D0, D1 00003728 0680 0000 0258 addi.l D0, 0x258 0000372E 2B40 9AE2 move.l [A5 - 0x651E], D0 00003732 426E FFFE clr.w [A6 - 0x2] 00003736 6026 bra +0x28 /* 0000375E */ label00003738: 00003738 302E FFFE move.w D0, [A6 - 0x2] 0000373C 48C0 ext.l D0 0000373E E780 asl D0, 3 00003740 41ED 9AA2 lea.l A0, [A5 - 0x655E] 00003744 D1C0 add.l A0, D0 00003746 4290 clr.l [A0] 00003748 302E FFFE move.w D0, [A6 - 0x2] 0000374C 48C0 ext.l D0 0000374E E780 asl D0, 3 00003750 41ED 9AA2 lea.l A0, [A5 - 0x655E] 00003754 D1C0 add.l A0, D0 00003756 42A8 0004 clr.l [A0 + 0x4] 0000375A 526E FFFE addq.w [A6 - 0x2], 1 label0000375E: 0000375E 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8 00003764 6DD2 blt -0x2C /* 00003738 */ 00003766 426E FFFE clr.w [A6 - 0x2] 0000376A 6014 bra +0x16 /* 00003780 */ label0000376C: 0000376C 302E FFFE move.w D0, [A6 - 0x2] 00003770 48C0 ext.l D0 00003772 D080 add.l D0, D0 00003774 41ED 9AFE lea.l A0, [A5 - 0x6502] 00003778 D1C0 add.l A0, D0 0000377A 4250 clr.w [A0] 0000377C 526E FFFE addq.w [A6 - 0x2], 1 label00003780: 00003780 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7 00003786 6DE4 blt -0x1A /* 0000376C */ 00003788 7001 moveq.l D0, 0x01 0000378A 3D40 FFFE move.w [A6 - 0x2], D0 0000378E 6018 bra +0x1A /* 000037A8 */ label00003790: 00003790 302E FFFE move.w D0, [A6 - 0x2] 00003794 48C0 ext.l D0 00003796 E580 asl D0, 2 00003798 41ED FD14 lea.l A0, [A5 - 0x2EC] 0000379C D1C0 add.l A0, D0 0000379E 2F10 move.l -[A7], [A0] 000037A0 4267 clr.w -[A7] 000037A2 A963 syscall SetControlValue/SetCtlValue 000037A4 526E FFFE addq.w [A6 - 0x2], 1 label000037A8: 000037A8 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3 000037AE 6DE0 blt -0x1E /* 00003790 */ 000037B0 2F2D FD14 move.l -[A7], [A5 - 0x2EC] 000037B4 3F3C 0001 move.w -[A7], 0x1 000037B8 A963 syscall SetControlValue/SetCtlValue 000037BA 2F2D FD20 move.l -[A7], [A5 - 0x2E0] 000037BE 3F3C 03E8 move.w -[A7], 0x3E8 000037C2 A963 syscall SetControlValue/SetCtlValue 000037C4 426E FFFE clr.w [A6 - 0x2] 000037C8 6018 bra +0x1A /* 000037E2 */ label000037CA: 000037CA 302E FFFE move.w D0, [A6 - 0x2] 000037CE 48C0 ext.l D0 000037D0 E580 asl D0, 2 000037D2 41ED FD14 lea.l A0, [A5 - 0x2EC] 000037D6 D1C0 add.l A0, D0 000037D8 2F10 move.l -[A7], [A0] 000037DA 4267 clr.w -[A7] 000037DC A95D syscall HiliteControl 000037DE 526E FFFE addq.w [A6 - 0x2], 1 label000037E2: 000037E2 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2 000037E8 6DE0 blt -0x1E /* 000037CA */ 000037EA 4267 clr.w -[A7] 000037EC A861 syscall Random 000037EE 301F move.w D0, [A7]+ 000037F0 3F00 move.w -[A7], D0 000037F2 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000037F6 548F addq.l A7, 2 000037F8 48C0 ext.l D0 000037FA 81FC 0064 divs.w D0, 0x64 /* 'd' */ 000037FE 4840 swap.w D0 00003800 322D 9B10 move.w D1, [A5 - 0x64F0] 00003804 5241 addq.w D1, 1 00003806 C3FC 000A muls.w D1, 0xA /* '\n' */ 0000380A B041 cmp.w D0, D1 0000380C 6C60 bge +0x62 /* 0000386E */ 0000380E 08ED 0003 953C bset.b [A5 - 0x6AC4], 0x3 00003814 302D 9B10 move.w D0, [A5 - 0x64F0] 00003818 C1FC 03E8 muls.w D0, 0x3E8 0000381C 4267 clr.w -[A7] 0000381E 3D40 FFF6 move.w [A6 - 0xA], D0 00003822 A861 syscall Random 00003824 301F move.w D0, [A7]+ 00003826 3F00 move.w -[A7], D0 00003828 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000382C 548F addq.l A7, 2 0000382E 48C0 ext.l D0 00003830 81FC 0BB8 divs.w D0, 0xBB8 00003834 4840 swap.w D0 00003836 D06E FFF6 add.w D0, [A6 - 0xA] 0000383A 4267 clr.w -[A7] 0000383C 3D40 FFF4 move.w [A6 - 0xC], D0 00003840 A861 syscall Random 00003842 301F move.w D0, [A7]+ 00003844 3F00 move.w -[A7], D0 00003846 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000384A 548F addq.l A7, 2 0000384C 322D 9B10 move.w D1, [A5 - 0x64F0] 00003850 5241 addq.w D1, 1 00003852 C3FC 02EE muls.w D1, 0x2EE 00003856 48C0 ext.l D0 00003858 81C1 divs.w D0, D1 0000385A 4840 swap.w D0 0000385C D06E FFF4 add.w D0, [A6 - 0xC] 00003860 3B40 9AE6 move.w [A5 - 0x651A], D0 00003864 2F2D FD1C move.l -[A7], [A5 - 0x2E4] 00003868 4267 clr.w -[A7] 0000386A A95D syscall HiliteControl 0000386C 6010 bra +0x12 /* 0000387E */ label0000386E: 0000386E 08AD 0003 953C bclr.b [A5 - 0x6AC4], 0x3 00003874 2F2D FD1C move.l -[A7], [A5 - 0x2E4] 00003878 3F3C 00FF move.w -[A7], 0xFF 0000387C A95D syscall HiliteControl label0000387E: 0000387E 4267 clr.w -[A7] 00003880 A861 syscall Random 00003882 301F move.w D0, [A7]+ 00003884 3F00 move.w -[A7], D0 00003886 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000388A 548F addq.l A7, 2 0000388C 48C0 ext.l D0 0000388E 81FC 0008 divs.w D0, 0x8 00003892 4840 swap.w D0 00003894 022D 000F 9AA0 andi.b [A5 - 0x6560], 0xF 0000389A 0200 000F andi.b D0, 0xF 0000389E E908 lsl D0.b, 4 000038A0 812D 9AA0 or.b [A5 - 0x6560], D0 000038A4 4267 clr.w -[A7] 000038A6 A861 syscall Random 000038A8 301F move.w D0, [A7]+ 000038AA 3F00 move.w -[A7], D0 000038AC 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000038B0 548F addq.l A7, 2 000038B2 48C0 ext.l D0 000038B4 81FC 0008 divs.w D0, 0x8 000038B8 4840 swap.w D0 000038BA 022D 00F0 9AA0 andi.b [A5 - 0x6560], 0xF0 000038C0 0200 000F andi.b D0, 0xF 000038C4 812D 9AA0 or.b [A5 - 0x6560], D0 000038C8 4267 clr.w -[A7] 000038CA A861 syscall Random 000038CC 301F move.w D0, [A7]+ 000038CE 3F00 move.w -[A7], D0 000038D0 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000038D4 548F addq.l A7, 2 000038D6 48C0 ext.l D0 000038D8 81FC 0008 divs.w D0, 0x8 000038DC 4840 swap.w D0 000038DE 022D 000F 9AA1 andi.b [A5 - 0x655F], 0xF 000038E4 0200 000F andi.b D0, 0xF 000038E8 E908 lsl D0.b, 4 000038EA 812D 9AA1 or.b [A5 - 0x655F], D0 000038EE 4267 clr.w -[A7] 000038F0 A861 syscall Random 000038F2 301F move.w D0, [A7]+ 000038F4 3F00 move.w -[A7], D0 000038F6 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000038FA 548F addq.l A7, 2 000038FC 48C0 ext.l D0 000038FE 81FC 0008 divs.w D0, 0x8 00003902 4840 swap.w D0 00003904 022D 00F0 9AA1 andi.b [A5 - 0x655F], 0xF0 0000390A 0200 000F andi.b D0, 0xF 0000390E 812D 9AA1 or.b [A5 - 0x655F], D0 00003912 303C 00F0 move.w D0, 0xF0 00003916 C02D 9AA0 and.b D0, [A5 - 0x6560] 0000391A E808 lsr D0.b, 4 0000391C C0FC 0C40 mulu.w D0, 0xC40 00003920 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00003924 D1C0 add.l A0, D0 00003926 700F moveq.l D0, 0x0F 00003928 C02D 9AA0 and.b D0, [A5 - 0x6560] 0000392C C0FC 0188 mulu.w D0, 0x188 00003930 D1C0 add.l A0, D0 00003932 303C 00F0 move.w D0, 0xF0 00003936 C02D 9AA1 and.b D0, [A5 - 0x655F] 0000393A E808 lsr D0.b, 4 0000393C C0FC 0030 mulu.w D0, 0x30 /* '0' */ 00003940 D1C0 add.l A0, D0 00003942 700F moveq.l D0, 0x0F 00003944 C02D 9AA1 and.b D0, [A5 - 0x655F] 00003948 C0FC 0006 mulu.w D0, 0x6 0000394C D1C0 add.l A0, D0 0000394E 317C 00C9 000A move.w [A0 + 0xA], 0xC9 00003954 4267 clr.w -[A7] 00003956 A861 syscall Random 00003958 301F move.w D0, [A7]+ 0000395A 3F00 move.w -[A7], D0 0000395C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00003960 548F addq.l A7, 2 00003962 48C0 ext.l D0 00003964 81FC 0014 divs.w D0, 0x14 00003968 4840 swap.w D0 0000396A 0640 0015 addi.w D0, 0x15 0000396E 3B40 9AF6 move.w [A5 - 0x650A], D0 00003972 3F3C 7FFF move.w -[A7], 0x7FFF 00003976 3F3C 00CF move.w -[A7], 0xCF 0000397A 3F2D 9AF6 move.w -[A7], [A5 - 0x650A] 0000397E 4EBA F87A jsr [PC - 0x786 /* 000031FA */] 00003982 5C8F addq.l A7, 6 00003984 306D 9B10 movea.w A0, [A5 - 0x64F0] 00003988 2008 move.l D0, A0 0000398A 81FC 000A divs.w D0, 0xA /* '\n' */ 0000398E 4840 swap.w D0 00003990 720A moveq.l D1, 0x0A 00003992 9240 sub.w D1, D0 00003994 4267 clr.w -[A7] 00003996 3D41 FFF6 move.w [A6 - 0xA], D1 0000399A A861 syscall Random 0000399C 301F move.w D0, [A7]+ 0000399E 3F00 move.w -[A7], D0 000039A0 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000039A4 548F addq.l A7, 2 000039A6 48C0 ext.l D0 000039A8 81FC 0004 divs.w D0, 0x4 000039AC 4840 swap.w D0 000039AE D06E FFF6 add.w D0, [A6 - 0xA] 000039B2 3B40 9AEE move.w [A5 - 0x6512], D0 000039B6 3F3C 06D6 move.w -[A7], 0x6D6 000039BA 3F3C 00CB move.w -[A7], 0xCB 000039BE 3F2D 9AEE move.w -[A7], [A5 - 0x6512] 000039C2 4EBA F836 jsr [PC - 0x7CA /* 000031FA */] 000039C6 5C8F addq.l A7, 6 000039C8 4267 clr.w -[A7] 000039CA A861 syscall Random 000039CC 301F move.w D0, [A7]+ 000039CE 3F00 move.w -[A7], D0 000039D0 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000039D4 548F addq.l A7, 2 000039D6 48C0 ext.l D0 000039D8 81FC 0011 divs.w D0, 0x11 000039DC 4840 swap.w D0 000039DE 0640 000B addi.w D0, 0xB 000039E2 3B40 9AF4 move.w [A5 - 0x650C], D0 000039E6 3F3C 7FFF move.w -[A7], 0x7FFF 000039EA 3F3C 00CE move.w -[A7], 0xCE 000039EE 3F2D 9AF4 move.w -[A7], [A5 - 0x650C] 000039F2 4EBA F806 jsr [PC - 0x7FA /* 000031FA */] 000039F6 5C8F addq.l A7, 6 000039F8 4267 clr.w -[A7] 000039FA A861 syscall Random 000039FC 301F move.w D0, [A7]+ 000039FE 3F00 move.w -[A7], D0 00003A00 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00003A04 548F addq.l A7, 2 00003A06 48C0 ext.l D0 00003A08 81FC 0019 divs.w D0, 0x19 00003A0C 4840 swap.w D0 00003A0E D06D 9B10 add.w D0, [A5 - 0x64F0] 00003A12 5E40 addq.w D0, 7 00003A14 3B40 9AF0 move.w [A5 - 0x6510], D0 00003A18 3F3C 02EE move.w -[A7], 0x2EE 00003A1C 3F3C 00CC move.w -[A7], 0xCC 00003A20 3F2D 9AF0 move.w -[A7], [A5 - 0x6510] 00003A24 4EBA F7D4 jsr [PC - 0x82C /* 000031FA */] 00003A28 5C8F addq.l A7, 6 00003A2A 302D 9B10 move.w D0, [A5 - 0x64F0] 00003A2E 5240 addq.w D0, 1 00003A30 C1FC 001B muls.w D0, 0x1B 00003A34 4267 clr.w -[A7] 00003A36 3D40 FFF6 move.w [A6 - 0xA], D0 00003A3A A861 syscall Random 00003A3C 301F move.w D0, [A7]+ 00003A3E 3F00 move.w -[A7], D0 00003A40 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00003A44 548F addq.l A7, 2 00003A46 48C0 ext.l D0 00003A48 81FC 000C divs.w D0, 0xC 00003A4C 4840 swap.w D0 00003A4E 322D 9B10 move.w D1, [A5 - 0x64F0] 00003A52 5241 addq.w D1, 1 00003A54 5240 addq.w D0, 1 00003A56 C1C1 muls.w D0, D1 00003A58 D06E FFF6 add.w D0, [A6 - 0xA] 00003A5C 3B40 9AEC move.w [A5 - 0x6514], D0 00003A60 3F3C 04E2 move.w -[A7], 0x4E2 00003A64 3F3C 00CA move.w -[A7], 0xCA 00003A68 3F2D 9AEC move.w -[A7], [A5 - 0x6514] 00003A6C 4EBA F78C jsr [PC - 0x874 /* 000031FA */] 00003A70 5C8F addq.l A7, 6 00003A72 426D 9AF2 clr.w [A5 - 0x650E] 00003A76 426E FFFE clr.w [A6 - 0x2] 00003A7A 6000 0072 bra +0x74 /* 00003AEE */ label00003A7E: 00003A7E 426E FFFC clr.w [A6 - 0x4] 00003A82 6000 005E bra +0x60 /* 00003AE2 */ label00003A86: 00003A86 302E FFFE move.w D0, [A6 - 0x2] 00003A8A C1FC 0C40 muls.w D0, 0xC40 00003A8E 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00003A92 D1C0 add.l A0, D0 00003A94 302E FFFC move.w D0, [A6 - 0x4] 00003A98 C1FC 0188 muls.w D0, 0x188 00003A9C D1C0 add.l A0, D0 00003A9E 0828 0007 0006 btst.b [A0 + 0x6], 0x7 00003AA4 671E beq +0x20 /* 00003AC4 */ 00003AA6 302E FFFE move.w D0, [A6 - 0x2] 00003AAA C1FC 0C40 muls.w D0, 0xC40 00003AAE 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00003AB2 D1C0 add.l A0, D0 00003AB4 302E FFFC move.w D0, [A6 - 0x4] 00003AB8 C1FC 0188 muls.w D0, 0x188 00003ABC D1C0 add.l A0, D0 00003ABE 08E8 0006 0006 bset.b [A0 + 0x6], 0x6 label00003AC4: 00003AC4 4267 clr.w -[A7] 00003AC6 A861 syscall Random 00003AC8 301F move.w D0, [A7]+ 00003ACA 3F00 move.w -[A7], D0 00003ACC 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00003AD0 548F addq.l A7, 2 00003AD2 48C0 ext.l D0 00003AD4 81FC 000A divs.w D0, 0xA /* '\n' */ 00003AD8 4840 swap.w D0 00003ADA D16D 9AF2 add.w [A5 - 0x650E], D0 00003ADE 526E FFFC addq.w [A6 - 0x4], 1 label00003AE2: 00003AE2 0C6E 0008 FFFC cmpi.w [A6 - 0x4], 0x8 00003AE8 6D9C blt -0x62 /* 00003A86 */ 00003AEA 526E FFFE addq.w [A6 - 0x2], 1 label00003AEE: 00003AEE 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8 00003AF4 6D88 blt -0x76 /* 00003A7E */ 00003AF6 3F3C 09C4 move.w -[A7], 0x9C4 00003AFA 3F3C 00CD move.w -[A7], 0xCD 00003AFE 3F2D 9AF2 move.w -[A7], [A5 - 0x650E] 00003B02 4EBA F6F6 jsr [PC - 0x90A /* 000031FA */] 00003B06 5C8F addq.l A7, 6 00003B08 302D 9B10 move.w D0, [A5 - 0x64F0] 00003B0C 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00003B10 0000 0009 ori.b D0, 0x9 /* '\t' */ 00003B14 0034 0014 0012 ori.b [A4 + D0.w + 0x12], 0x14 00003B1A 0018 0016 ori.b [A0]+, 0x16 00003B1E 001C 001A ori.b [A4]+, 0x1A 00003B22 0018 001E ori.b [A0]+, 0x1E 00003B26 001C 001A ori.b [A4]+, 0x1A 00003B2A 7006 moveq.l D0, 0x06 00003B2C 3B40 9AF8 move.w [A5 - 0x6508], D0 00003B30 6016 bra +0x18 /* 00003B48 */ 00003B32 7005 moveq.l D0, 0x05 00003B34 3B40 9AF8 move.w [A5 - 0x6508], D0 00003B38 600E bra +0x10 /* 00003B48 */ 00003B3A 7004 moveq.l D0, 0x04 00003B3C 3B40 9AF8 move.w [A5 - 0x6508], D0 00003B40 6006 bra +0x8 /* 00003B48 */ 00003B42 7003 moveq.l D0, 0x03 00003B44 3B40 9AF8 move.w [A5 - 0x6508], D0 label00003B48: 00003B48 3F3C 0BB8 move.w -[A7], 0xBB8 00003B4C 3F3C 00D0 move.w -[A7], 0xD0 00003B50 3F2D 9AF8 move.w -[A7], [A5 - 0x6508] 00003B54 4EBA F6A4 jsr [PC - 0x95C /* 000031FA */] 00003B58 5C8F addq.l A7, 6 00003B5A 700F moveq.l D0, 0x0F 00003B5C C02D 9AA0 and.b D0, [A5 - 0x6560] 00003B60 3F00 move.w -[A7], D0 00003B62 303C 00F0 move.w D0, 0xF0 00003B66 C02D 9AA0 and.b D0, [A5 - 0x6560] 00003B6A E808 lsr D0.b, 4 00003B6C 3F00 move.w -[A7], D0 00003B6E 4EBA EC56 jsr [PC - 0x13AA /* 000027C6 */] 00003B72 588F addq.l A7, 4 00003B74 4E5E unlink A6 00003B76 4E75 rts 00003B78 5345 subq.w D5, 1 00003B7A 5455 addq.w [A5], 2 00003B7C 5042 addq.w D2, 8 00003B7E 4F41 chk.w D7, D1 fn00003B80: 00003B80 082D 0006 953C btst.b [A5 - 0x6AC4], 0x6 00003B86 6604 bne +0x6 /* 00003B8C */ 00003B88 426D 9AF0 clr.w [A5 - 0x6510] label00003B8C: 00003B8C 306D 9AFE movea.w A0, [A5 - 0x6502] 00003B90 2B48 9AA2 move.l [A5 - 0x655E], A0 00003B94 306D 9AEC movea.w A0, [A5 - 0x6514] 00003B98 2B48 9AAA move.l [A5 - 0x6556], A0 00003B9C 306D 9B02 movea.w A0, [A5 - 0x64FE] 00003BA0 2B48 9AB2 move.l [A5 - 0x654E], A0 00003BA4 306D 9AF0 movea.w A0, [A5 - 0x6510] 00003BA8 2B48 9ABA move.l [A5 - 0x6546], A0 00003BAC 306D 9B04 movea.w A0, [A5 - 0x64FC] 00003BB0 2B48 9AC2 move.l [A5 - 0x653E], A0 00003BB4 306D 9B00 movea.w A0, [A5 - 0x6500] 00003BB8 2B48 9ACA move.l [A5 - 0x6536], A0 00003BBC 306D 9B0A movea.w A0, [A5 - 0x64F6] 00003BC0 2B48 9AD2 move.l [A5 - 0x652E], A0 00003BC4 306D 9AFA movea.w A0, [A5 - 0x6506] 00003BC8 2B48 9ADA move.l [A5 - 0x6526], A0 00003BCC 2F2D 9AA2 move.l -[A7], [A5 - 0x655E] 00003BD0 4878 007D push.l 0x7D /* '}' */ 00003BD4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003BD8 2B40 9AA6 move.l [A5 - 0x655A], D0 00003BDC 2F2D 9AAA move.l -[A7], [A5 - 0x6556] 00003BE0 4878 FF9C push.l 0xFF9C 00003BE4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003BE8 2B40 9AAE move.l [A5 - 0x6552], D0 00003BEC 2F2D 9AB2 move.l -[A7], [A5 - 0x654E] 00003BF0 4878 004B push.l 0x4B /* 'K' */ 00003BF4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003BF8 2B40 9AB6 move.l [A5 - 0x654A], D0 00003BFC 2F2D 9ABA move.l -[A7], [A5 - 0x6546] 00003C00 4878 000A push.l 0xA /* '\n' */ 00003C04 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003C08 2B40 9ABE move.l [A5 - 0x6542], D0 00003C0C 2F2D 9AC2 move.l -[A7], [A5 - 0x653E] 00003C10 4878 FEBB push.l 0xFEBB 00003C14 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003C18 2B40 9AC6 move.l [A5 - 0x653A], D0 00003C1C 4A6D 9B00 tst.w [A5 - 0x6500] 00003C20 6F14 ble +0x16 /* 00003C36 */ 00003C22 2F2D 9ACA move.l -[A7], [A5 - 0x6536] 00003C26 4878 FF06 push.l 0xFF06 00003C2A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003C2E 0680 FFFF FB1E addi.l D0, 0xFFFFFB1E 00003C34 6002 bra +0x4 /* 00003C38 */ label00003C36: 00003C36 7000 moveq.l D0, 0x00 label00003C38: 00003C38 2B40 9ACE move.l [A5 - 0x6532], D0 00003C3C 2F2D 9AD2 move.l -[A7], [A5 - 0x652E] 00003C40 4878 F92A push.l 0xF92A 00003C44 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003C48 2B40 9AD6 move.l [A5 - 0x652A], D0 00003C4C 2F2D 9ADA move.l -[A7], [A5 - 0x6526] 00003C50 4878 FFFF push.l 0xFFFF 00003C54 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003C58 2B40 9ADE move.l [A5 - 0x6522], D0 00003C5C 4E75 rts fn00003C5E: 00003C5E 4E56 FEFA link A6, -0x0106 00003C62 486E FEFA pea.l [A6 - 0x106] 00003C66 A874 syscall GetPort 00003C68 42A7 clr.l -[A7] 00003C6A 3F3C 07E5 move.w -[A7], 0x7E5 00003C6E A949 syscall GetMenuHandle 00003C70 205F movea.l A0, [A7]+ 00003C72 4850 pea.l [A0] 00003C74 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003C78 486E FEFE pea.l [A6 - 0x102] 00003C7C A946 syscall GetMenuItemText/GetItem 00003C7E 4267 clr.w -[A7] 00003C80 486E FEFE pea.l [A6 - 0x102] 00003C84 A9B6 syscall OpenDeskAcc 00003C86 301F move.w D0, [A7]+ 00003C88 3D40 FFFE move.w [A6 - 0x2], D0 00003C8C 2F2E FEFA move.l -[A7], [A6 - 0x106] 00003C90 A873 syscall SetPort 00003C92 4E5E unlink A6 00003C94 4E75 rts 00003C96 444F neg.w A7 00003C98 4445 neg.w D5 00003C9A 534B subq.w A3, 1 00003C9C 4143 chk.w D0, D3 fn00003C9E: 00003C9E 4E56 FF34 link A6, -0x00CC 00003CA2 486E FFFC pea.l [A6 - 0x4] 00003CA6 A874 syscall GetPort 00003CA8 42A7 clr.l -[A7] 00003CAA 3F3C 03E6 move.w -[A7], 0x3E6 00003CAE 486E FF4E pea.l [A6 - 0xB2] 00003CB2 4878 FFFF push.l 0xFFFF 00003CB6 A97C syscall GetNewDialog 00003CB8 205F movea.l A0, [A7]+ 00003CBA 2D48 FFF8 move.l [A6 - 0x8], A0 00003CBE 0C6D 0203 9450 cmpi.w [A5 - 0x6BB0], 0x203 00003CC4 6F46 ble +0x48 /* 00003D0C */ 00003CC6 302E FF64 move.w D0, [A6 - 0x9C] 00003CCA 906E FF60 sub.w D0, [A6 - 0xA0] 00003CCE 322D 9450 move.w D1, [A5 - 0x6BB0] 00003CD2 9240 sub.w D1, D0 00003CD4 48C1 ext.l D1 00003CD6 83FC 0002 divs.w D1, 0x2 00003CDA 3D41 FF3A move.w [A6 - 0xC6], D1 00003CDE 302E FF62 move.w D0, [A6 - 0x9E] 00003CE2 906E FF5E sub.w D0, [A6 - 0xA2] 00003CE6 322D 944E move.w D1, [A5 - 0x6BB2] 00003CEA 9240 sub.w D1, D0 00003CEC 0641 FFEC addi.w D1, 0xFFEC 00003CF0 48C1 ext.l D1 00003CF2 83FC 0002 divs.w D1, 0x2 00003CF6 3D41 FF38 move.w [A6 - 0xC8], D1 00003CFA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003CFE 3F2E FF3A move.w -[A7], [A6 - 0xC6] 00003D02 3F2E FF38 move.w -[A7], [A6 - 0xC8] 00003D06 1F3C 0001 move.b -[A7], 0x1 00003D0A A91B syscall MoveWindow label00003D0C: 00003D0C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003D10 A915 syscall ShowWindow 00003D12 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003D16 A873 syscall SetPort 00003D18 4267 clr.w -[A7] 00003D1A A887 syscall TextFont 00003D1C 426E FF40 clr.w [A6 - 0xC0] 00003D20 6000 009A bra +0x9C /* 00003DBC */ label00003D24: 00003D24 302E FF40 move.w D0, [A6 - 0xC0] 00003D28 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00003D2C 0003 000E ori.b D3, 0xE 00003D30 0000 000A ori.b D0, 0xA /* '\n' */ 00003D34 0001 0024 ori.b D1, 0x24 /* '$' */ 00003D38 0005 003E ori.b D5, 0x3E /* '>' */ 00003D3C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003D40 3F3C 0002 move.w -[A7], 0x2 00003D44 486E FF3E pea.l [A6 - 0xC2] 00003D48 486E FF34 pea.l [A6 - 0xCC] 00003D4C 486E FF42 pea.l [A6 - 0xBE] 00003D50 A98D syscall GetDialogItem/GetDItem 00003D52 2F2E FF34 move.l -[A7], [A6 - 0xCC] 00003D56 A958 syscall HideControl 00003D58 6024 bra +0x26 /* 00003D7E */ 00003D5A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003D5E 3F3C 0001 move.w -[A7], 0x1 00003D62 486E FF3E pea.l [A6 - 0xC2] 00003D66 486E FF34 pea.l [A6 - 0xCC] 00003D6A 486E FF42 pea.l [A6 - 0xBE] 00003D6E A98D syscall GetDialogItem/GetDItem 00003D70 2F2E FF34 move.l -[A7], [A6 - 0xCC] 00003D74 A958 syscall HideControl 00003D76 6006 bra +0x8 /* 00003D7E */ 00003D78 2F2E FF34 move.l -[A7], [A6 - 0xCC] 00003D7C A957 syscall ShowControl label00003D7E: 00003D7E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003D82 A981 syscall DrawDialog 00003D84 42A7 clr.l -[A7] 00003D86 302E FF40 move.w D0, [A6 - 0xC0] 00003D8A 0640 05DC addi.w D0, 0x5DC 00003D8E 3F00 move.w -[A7], D0 00003D90 A9BC syscall GetPicture 00003D92 205F movea.l A0, [A7]+ 00003D94 2D48 FF4A move.l [A6 - 0xB6], A0 00003D98 206E FF4A movea.l A0, [A6 - 0xB6] 00003D9C 2F2E FF4A move.l -[A7], [A6 - 0xB6] 00003DA0 2050 movea.l A0, [A0] 00003DA2 4868 0002 pea.l [A0 + 0x2] 00003DA6 A8F6 syscall DrawPicture 00003DA8 42A7 clr.l -[A7] 00003DAA 486E FF3C pea.l [A6 - 0xC4] 00003DAE A991 syscall ModalDialog 00003DB0 0C6E 0001 FF3C cmpi.w [A6 - 0xC4], 0x1 00003DB6 660E bne +0x10 /* 00003DC6 */ 00003DB8 526E FF40 addq.w [A6 - 0xC0], 1 label00003DBC: 00003DBC 0C6E 0006 FF40 cmpi.w [A6 - 0xC0], 0x6 00003DC2 6D00 FF60 blt -0x9E /* 00003D24 */ label00003DC6: 00003DC6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003DCA A983 syscall DisposeDialog 00003DCC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003DD0 A873 syscall SetPort 00003DD2 4E5E unlink A6 00003DD4 4E75 rts 00003DD6 444F neg.w A7 00003DD8 494E chk.w D4, A6 00003DDA 5354 subq.w [A4], 1 00003DDC 5255 addq.w [A5], 1 fn00003DDE: 00003DDE 4E56 FFE2 link A6, -0x001E 00003DE2 426E FFF2 clr.w [A6 - 0xE] 00003DE6 42A7 clr.l -[A7] 00003DE8 3F3C 03E4 move.w -[A7], 0x3E4 00003DEC 42A7 clr.l -[A7] 00003DEE 4878 FFFF push.l 0xFFFF 00003DF2 A97C syscall GetNewDialog 00003DF4 205F movea.l A0, [A7]+ 00003DF6 2D48 FFFC move.l [A6 - 0x4], A0 00003DFA 7000 moveq.l D0, 0x00 00003DFC 082D 0007 953C btst.b [A5 - 0x6AC4], 0x7 00003E02 56C0 sne D0 00003E04 4400 neg.b D0 00003E06 4A40 tst.w D0 00003E08 663E bne +0x40 /* 00003E48 */ 00003E0A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003E0E 3F3C 0001 move.w -[A7], 0x1 00003E12 486E FFF2 pea.l [A6 - 0xE] 00003E16 486E FFE2 pea.l [A6 - 0x1E] 00003E1A 486E FFF4 pea.l [A6 - 0xC] 00003E1E A98D syscall GetDialogItem/GetDItem 00003E20 42A7 clr.l -[A7] 00003E22 3F3C 7989 move.w -[A7], 0x7989 00003E26 A9BC syscall GetPicture 00003E28 205F movea.l A0, [A7]+ 00003E2A 2D48 FFE6 move.l [A6 - 0x1A], A0 00003E2E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003E32 3F3C 0001 move.w -[A7], 0x1 00003E36 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00003E3A 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00003E3E 486E FFF4 pea.l [A6 - 0xC] 00003E42 A98E syscall SetDialogItem/SetDItem 00003E44 426E FFF2 clr.w [A6 - 0xE] label00003E48: 00003E48 0C6D 0203 9450 cmpi.w [A5 - 0x6BB0], 0x203 00003E4E 6F56 ble +0x58 /* 00003EA6 */ 00003E50 206E FFFC movea.l A0, [A6 - 0x4] 00003E54 226E FFFC movea.l A1, [A6 - 0x4] 00003E58 3029 0016 move.w D0, [A1 + 0x16] 00003E5C 9068 0012 sub.w D0, [A0 + 0x12] 00003E60 322D 9450 move.w D1, [A5 - 0x6BB0] 00003E64 9240 sub.w D1, D0 00003E66 48C1 ext.l D1 00003E68 83FC 0002 divs.w D1, 0x2 00003E6C 3D41 FFF0 move.w [A6 - 0x10], D1 00003E70 206E FFFC movea.l A0, [A6 - 0x4] 00003E74 226E FFFC movea.l A1, [A6 - 0x4] 00003E78 3029 0014 move.w D0, [A1 + 0x14] 00003E7C 9068 0010 sub.w D0, [A0 + 0x10] 00003E80 322D 944E move.w D1, [A5 - 0x6BB2] 00003E84 9240 sub.w D1, D0 00003E86 0641 FFEC addi.w D1, 0xFFEC 00003E8A 48C1 ext.l D1 00003E8C 83FC 0002 divs.w D1, 0x2 00003E90 3D41 FFEE move.w [A6 - 0x12], D1 00003E94 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003E98 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00003E9C 3F2E FFEE move.w -[A7], [A6 - 0x12] 00003EA0 1F3C 0001 move.b -[A7], 0x1 00003EA4 A91B syscall MoveWindow label00003EA6: 00003EA6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003EAA A915 syscall ShowWindow 00003EAC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003EB0 A981 syscall DrawDialog 00003EB2 4878 000A push.l 0xA /* '\n' */ 00003EB6 486E FFEA pea.l [A6 - 0x16] 00003EBA 4EBA 09F2 jsr [PC + 0x9F2 /* 000048AE */] 00003EBE 6000 0032 bra +0x34 /* 00003EF2 */ label00003EC2: 00003EC2 A9B4 syscall SystemTask 00003EC4 4267 clr.w -[A7] 00003EC6 3F3C FFFF move.w -[A7], 0xFFFF 00003ECA 486D 9540 pea.l [A5 - 0x6AC0] 00003ECE A970 syscall GetNextEvent 00003ED0 101F move.b D0, [A7]+ 00003ED2 4A00 tst.b D0 00003ED4 6700 001C beq +0x1E /* 00003EF2 */ 00003ED8 302D 9540 move.w D0, [A5 - 0x6AC0] 00003EDC 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00003EE0 0001 0003 ori.b D1, 0x3 00003EE4 000E 0006 ori.b A6, 0x6 00003EE8 000A 0002 ori.b A2, 0x2 00003EEC 7001 moveq.l D0, 0x01 00003EEE 3D40 FFF2 move.w [A6 - 0xE], D0 label00003EF2: 00003EF2 4A6E FFF2 tst.w [A6 - 0xE] 00003EF6 67CA beq -0x34 /* 00003EC2 */ 00003EF8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003EFC A983 syscall DisposeDialog 00003EFE 7000 moveq.l D0, 0x00 00003F00 082D 0007 953C btst.b [A5 - 0x6AC4], 0x7 00003F06 56C0 sne D0 00003F08 4400 neg.b D0 00003F0A 4A40 tst.w D0 00003F0C 6606 bne +0x8 /* 00003F14 */ 00003F0E 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00003F12 A9A3 syscall ReleaseResource label00003F14: 00003F14 4A2E 0009 tst.b [A6 + 0x9] 00003F18 6600 0094 bne +0x96 /* 00003FAE */ 00003F1C 42A7 clr.l -[A7] 00003F1E 3F3C 03E5 move.w -[A7], 0x3E5 00003F22 42A7 clr.l -[A7] 00003F24 4878 FFFF push.l 0xFFFF 00003F28 A97C syscall GetNewDialog 00003F2A 205F movea.l A0, [A7]+ 00003F2C 2D48 FFFC move.l [A6 - 0x4], A0 00003F30 0C6D 0203 9450 cmpi.w [A5 - 0x6BB0], 0x203 00003F36 6F56 ble +0x58 /* 00003F8E */ 00003F38 206E FFFC movea.l A0, [A6 - 0x4] 00003F3C 226E FFFC movea.l A1, [A6 - 0x4] 00003F40 3029 0016 move.w D0, [A1 + 0x16] 00003F44 9068 0012 sub.w D0, [A0 + 0x12] 00003F48 322D 9450 move.w D1, [A5 - 0x6BB0] 00003F4C 9240 sub.w D1, D0 00003F4E 48C1 ext.l D1 00003F50 83FC 0002 divs.w D1, 0x2 00003F54 3D41 FFF0 move.w [A6 - 0x10], D1 00003F58 206E FFFC movea.l A0, [A6 - 0x4] 00003F5C 226E FFFC movea.l A1, [A6 - 0x4] 00003F60 3029 0014 move.w D0, [A1 + 0x14] 00003F64 9068 0010 sub.w D0, [A0 + 0x10] 00003F68 322D 944E move.w D1, [A5 - 0x6BB2] 00003F6C 9240 sub.w D1, D0 00003F6E 0641 FFEC addi.w D1, 0xFFEC 00003F72 48C1 ext.l D1 00003F74 83FC 0002 divs.w D1, 0x2 00003F78 3D41 FFEE move.w [A6 - 0x12], D1 00003F7C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003F80 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00003F84 3F2E FFEE move.w -[A7], [A6 - 0x12] 00003F88 1F3C 0001 move.b -[A7], 0x1 00003F8C A91B syscall MoveWindow label00003F8E: 00003F8E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003F92 A915 syscall ShowWindow 00003F94 42A7 clr.l -[A7] 00003F96 486E FFF2 pea.l [A6 - 0xE] 00003F9A A991 syscall ModalDialog 00003F9C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003FA0 A983 syscall DisposeDialog 00003FA2 0C6E 0002 FFF2 cmpi.w [A6 - 0xE], 0x2 00003FA8 6604 bne +0x6 /* 00003FAE */ 00003FAA 4EBA FCF2 jsr [PC - 0x30E /* 00003C9E */] label00003FAE: 00003FAE 4E5E unlink A6 00003FB0 4E75 rts 00003FB2 444F neg.w A7 00003FB4 4142 chk.w D0, D2 00003FB6 4F55 chk.w D7, [A5] 00003FB8 5420 addq.b -[A0], 2 fn00003FBA: 00003FBA 4E56 FDCE link A6, -0x0232 00003FBE 42AE FFFC clr.l [A6 - 0x4] 00003FC2 42AE FFF8 clr.l [A6 - 0x8] 00003FC6 42AE FFF4 clr.l [A6 - 0xC] 00003FCA 486E FDDE pea.l [A6 - 0x222] 00003FCE A874 syscall GetPort 00003FD0 2F2D 9A84 move.l -[A7], [A5 - 0x657C] 00003FD4 A873 syscall SetPort 00003FD6 2F2D 9A84 move.l -[A7], [A5 - 0x657C] 00003FDA A922 syscall BeginUpdate 00003FDC A89E syscall PenNormal 00003FDE 4267 clr.w -[A7] 00003FE0 A887 syscall TextFont 00003FE2 4EBA FB9C jsr [PC - 0x464 /* 00003B80 */] 00003FE6 3F3C 0002 move.w -[A7], 0x2 00003FEA A888 syscall TextFace 00003FEC 4878 0199 push.l 0x199 00003FF0 A862 syscall ForeColor 00003FF2 08ED 0006 953D bset.b [A5 - 0x6AC3], 0x6 00003FF8 486E FEF0 pea.l [A6 - 0x110] 00003FFC 3F3C 0BB8 move.w -[A7], 0xBB8 00004000 3F3C 0012 move.w -[A7], 0x12 00004004 4EBA 08C8 jsr [PC + 0x8C8 /* 000048CE */] 00004008 486D 93C6 pea.l [A5 - 0x6C3A] 0000400C 486D 93C4 pea.l [A5 - 0x6C3C] 00004010 486D FD56 pea.l [A5 - 0x2AA] 00004014 486E FEF0 pea.l [A6 - 0x110] 00004018 4EBA 0442 jsr [PC + 0x442 /* 0000445C */] 0000401C 4FEF 0010 lea.l A7, [A7 + 0x10] 00004020 486E FDE2 pea.l [A6 - 0x21E] 00004024 302D 99F6 move.w D0, [A5 - 0x660A] 00004028 0640 000A addi.w D0, 0xA /* '\n' */ 0000402C 3F00 move.w -[A7], D0 0000402E 302D 99F4 move.w D0, [A5 - 0x660C] 00004032 5640 addq.w D0, 3 00004034 3F00 move.w -[A7], D0 00004036 302D 99FA move.w D0, [A5 - 0x6606] 0000403A 0640 FFF6 addi.w D0, 0xFFF6 0000403E 3F00 move.w -[A7], D0 00004040 302D 99F4 move.w D0, [A5 - 0x660C] 00004044 0640 0013 addi.w D0, 0x13 00004048 3F00 move.w -[A7], D0 0000404A A8A7 syscall SetRect 0000404C 7000 moveq.l D0, 0x00 0000404E 102E FEF0 move.b D0, [A6 - 0x110] 00004052 486E FEF1 pea.l [A6 - 0x10F] 00004056 48C0 ext.l D0 00004058 2F00 move.l -[A7], D0 0000405A 486E FDE2 pea.l [A6 - 0x21E] 0000405E 3F3C 0001 move.w -[A7], 0x1 00004062 A9CE syscall TETextBox/TextBox 00004064 4267 clr.w -[A7] 00004066 A888 syscall TextFace 00004068 4878 0021 push.l 0x21 /* '!' */ 0000406C A862 syscall ForeColor 0000406E 0C6D 0001 9AE8 cmpi.w [A5 - 0x6518], 0x1 00004074 6C16 bge +0x18 /* 0000408C */ 00004076 4A6D 9AEA tst.w [A5 - 0x6516] 0000407A 6F10 ble +0x12 /* 0000408C */ 0000407C 3D7C 0378 FDEE move.w [A6 - 0x212], 0x378 00004082 06AE FFFF D8F0 FFF8 addi.l [A6 - 0x8], 0xFFFFD8F0 0000408A 6036 bra +0x38 /* 000040C2 */ label0000408C: 0000408C 082D 0001 953C btst.b [A5 - 0x6AC4], 0x1 00004092 6710 beq +0x12 /* 000040A4 */ 00004094 3D7C 037C FDEE move.w [A6 - 0x212], 0x37C 0000409A 06AE FFFF EC78 FFF8 addi.l [A6 - 0x8], 0xFFFFEC78 000040A2 601E bra +0x20 /* 000040C2 */ label000040A4: 000040A4 0C6D 0001 9AE8 cmpi.w [A5 - 0x6518], 0x1 000040AA 6C16 bge +0x18 /* 000040C2 */ 000040AC 0C6D 0001 9AEA cmpi.w [A5 - 0x6516], 0x1 000040B2 6C0E bge +0x10 /* 000040C2 */ 000040B4 3D7C 0379 FDEE move.w [A6 - 0x212], 0x379 000040BA 06AE FFFF E2B4 FFF8 addi.l [A6 - 0x8], 0xFFFFE2B4 label000040C2: 000040C2 082D 0006 953C btst.b [A5 - 0x6AC4], 0x6 000040C8 6714 beq +0x16 /* 000040DE */ 000040CA 3D7C 037A FDEE move.w [A6 - 0x212], 0x37A 000040D0 202D 9ABE move.l D0, [A5 - 0x6542] 000040D4 0680 0000 0BB8 addi.l D0, 0xBB8 000040DA D1AE FFFC add.l [A6 - 0x4], D0 label000040DE: 000040DE 082D 0002 953C btst.b [A5 - 0x6AC4], 0x2 000040E4 6706 beq +0x8 /* 000040EC */ 000040E6 3D7C 037B FDEE move.w [A6 - 0x212], 0x37B label000040EC: 000040EC 486E FDE2 pea.l [A6 - 0x21E] 000040F0 302D 99F6 move.w D0, [A5 - 0x660A] 000040F4 5A40 addq.w D0, 5 000040F6 3F00 move.w -[A7], D0 000040F8 302D 99F4 move.w D0, [A5 - 0x660C] 000040FC 0640 0018 addi.w D0, 0x18 00004100 3F00 move.w -[A7], D0 00004102 302D 99FA move.w D0, [A5 - 0x6606] 00004106 5B40 subq.w D0, 5 00004108 3F00 move.w -[A7], D0 0000410A 302D 99F4 move.w D0, [A5 - 0x660C] 0000410E 0640 009E addi.w D0, 0x9E 00004112 3F00 move.w -[A7], D0 00004114 A8A7 syscall SetRect 00004116 42A7 clr.l -[A7] 00004118 4879 5445 5854 push.l 0x54455854 /* 'TEXT' */ 0000411E 3F2E FDEE move.w -[A7], [A6 - 0x212] 00004122 A81F syscall Get1Resource 00004124 205F movea.l A0, [A7]+ 00004126 2D48 FDDA move.l [A6 - 0x226], A0 0000412A 42A7 clr.l -[A7] 0000412C 2F2E FDDA move.l -[A7], [A6 - 0x226] 00004130 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00004132 201F move.l D0, [A7]+ 00004134 2D40 FFF0 move.l [A6 - 0x10], D0 00004138 206E FDDA movea.l A0, [A6 - 0x226] 0000413C 2F10 move.l -[A7], [A0] 0000413E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00004142 486E FDE2 pea.l [A6 - 0x21E] 00004146 4267 clr.w -[A7] 00004148 A9CE syscall TETextBox/TextBox 0000414A 2F2E FDDA move.l -[A7], [A6 - 0x226] 0000414E A9A3 syscall ReleaseResource 00004150 082D 0005 953C btst.b [A5 - 0x6AC4], 0x5 00004156 6740 beq +0x42 /* 00004198 */ 00004158 486E FDF0 pea.l [A6 - 0x210] 0000415C 3F3C 037D move.w -[A7], 0x37D 00004160 3F3C 0001 move.w -[A7], 0x1 00004164 4EBA 0768 jsr [PC + 0x768 /* 000048CE */] 00004168 3F3C 001E move.w -[A7], 0x1E 0000416C 3F3C 009B move.w -[A7], 0x9B 00004170 A893 syscall MoveTo 00004172 486E FDF0 pea.l [A6 - 0x210] 00004176 A884 syscall DrawString 00004178 486E FDF0 pea.l [A6 - 0x210] 0000417C 3F3C 037D move.w -[A7], 0x37D 00004180 3F3C 0002 move.w -[A7], 0x2 00004184 4EBA 0748 jsr [PC + 0x748 /* 000048CE */] 00004188 3F3C 001E move.w -[A7], 0x1E 0000418C 3F3C 00AB move.w -[A7], 0xAB 00004190 A893 syscall MoveTo 00004192 486E FDF0 pea.l [A6 - 0x210] 00004196 A884 syscall DrawString label00004198: 00004198 202D 9AA6 move.l D0, [A5 - 0x655A] 0000419C D0AD 9AB6 add.l D0, [A5 - 0x654A] 000041A0 D1AE FFFC add.l [A6 - 0x4], D0 000041A4 302D 9B10 move.w D0, [A5 - 0x64F0] 000041A8 5E40 addq.w D0, 7 000041AA 48C0 ext.l D0 000041AC 81FC 000A divs.w D0, 0xA /* '\n' */ 000041B0 3D40 FDD8 move.w [A6 - 0x228], D0 000041B4 2D6D 93C8 FDCE move.l [A6 - 0x232], [A5 - 0x6C38] 000041BA 2D6D 93CC FDD2 move.l [A6 - 0x22E], [A5 - 0x6C34] 000041C0 3D6D 93D0 FDD6 move.w [A6 - 0x22A], [A5 - 0x6C30] 000041C6 486E FDD8 pea.l [A6 - 0x228] 000041CA 486E FDCE pea.l [A6 - 0x232] 000041CE 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 000041D2 A9EB syscall Pack4/FP68K 000041D4 486E FFFC pea.l [A6 - 0x4] 000041D8 486E FDCE pea.l [A6 - 0x232] 000041DC 3F3C 2804 move.w -[A7], 0x2804 000041E0 A9EB syscall Pack4/FP68K 000041E2 486E FDCE pea.l [A6 - 0x232] 000041E6 3F3C 0016 move.w -[A7], 0x16 000041EA A9EB syscall Pack4/FP68K 000041EC 486E FDCE pea.l [A6 - 0x232] 000041F0 486E FFFC pea.l [A6 - 0x4] 000041F4 3F3C 2810 move.w -[A7], 0x2810 000041F8 A9EB syscall Pack4/FP68K 000041FA 202D 9AAE move.l D0, [A5 - 0x6552] 000041FE D1AE FFF8 add.l [A6 - 0x8], D0 00004202 7003 moveq.l D0, 0x03 00004204 3D40 FDEC move.w [A6 - 0x214], D0 00004208 601A bra +0x1C /* 00004224 */ label0000420A: 0000420A 302E FDEC move.w D0, [A6 - 0x214] 0000420E 48C0 ext.l D0 00004210 E780 asl D0, 3 00004212 41ED 9AA2 lea.l A0, [A5 - 0x655E] 00004216 D1C0 add.l A0, D0 00004218 2028 0004 move.l D0, [A0 + 0x4] 0000421C D1AE FFF8 add.l [A6 - 0x8], D0 00004220 526E FDEC addq.w [A6 - 0x214], 1 label00004224: 00004224 0C6E 0007 FDEC cmpi.w [A6 - 0x214], 0x7 0000422A 6FDE ble -0x20 /* 0000420A */ 0000422C 4A6D 9AF8 tst.w [A5 - 0x6508] 00004230 6608 bne +0xA /* 0000423A */ 00004232 06AE FFFF EC78 FFF8 addi.l [A6 - 0x8], 0xFFFFEC78 label0000423A: 0000423A 202E FFFC move.l D0, [A6 - 0x4] 0000423E D0AE FFF8 add.l D0, [A6 - 0x8] 00004242 2D40 FFF4 move.l [A6 - 0xC], D0 00004246 426E FDEC clr.w [A6 - 0x214] 0000424A 6000 0168 bra +0x16A /* 000043B4 */ label0000424E: 0000424E 302E FDEC move.w D0, [A6 - 0x214] 00004252 48C0 ext.l D0 00004254 E780 asl D0, 3 00004256 41ED 9AA2 lea.l A0, [A5 - 0x655E] 0000425A D1C0 add.l A0, D0 0000425C 4AA8 0004 tst.l [A0 + 0x4] 00004260 6700 014E beq +0x150 /* 000043B0 */ 00004264 4878 0021 push.l 0x21 /* '!' */ 00004268 A862 syscall ForeColor 0000426A 302E FDEC move.w D0, [A6 - 0x214] 0000426E E940 asl D0.w, 4 00004270 322E FDEC move.w D1, [A6 - 0x214] 00004274 E941 asl D1.w, 4 00004276 486E FDE2 pea.l [A6 - 0x21E] 0000427A 3F3C 0005 move.w -[A7], 0x5 0000427E 0640 0090 addi.w D0, 0x90 00004282 3F00 move.w -[A7], D0 00004284 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00004288 0641 00A0 addi.w D1, 0xA0 0000428C 3F01 move.w -[A7], D1 0000428E A8A7 syscall SetRect 00004290 302E FDEC move.w D0, [A6 - 0x214] 00004294 48C0 ext.l D0 00004296 E780 asl D0, 3 00004298 41ED 9AA2 lea.l A0, [A5 - 0x655E] 0000429C D1C0 add.l A0, D0 0000429E 2F10 move.l -[A7], [A0] 000042A0 486E FEF0 pea.l [A6 - 0x110] 000042A4 4EBA 0616 jsr [PC + 0x616 /* 000048BC */] 000042A8 7000 moveq.l D0, 0x00 000042AA 102E FEF0 move.b D0, [A6 - 0x110] 000042AE 486E FEF1 pea.l [A6 - 0x10F] 000042B2 48C0 ext.l D0 000042B4 2F00 move.l -[A7], D0 000042B6 486E FDE2 pea.l [A6 - 0x21E] 000042BA 3F3C FFFF move.w -[A7], 0xFFFF 000042BE A9CE syscall TETextBox/TextBox 000042C0 302E FDEC move.w D0, [A6 - 0x214] 000042C4 E940 asl D0.w, 4 000042C6 322E FDEC move.w D1, [A6 - 0x214] 000042CA E941 asl D1.w, 4 000042CC 486E FDE2 pea.l [A6 - 0x21E] 000042D0 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000042D4 0640 0090 addi.w D0, 0x90 000042D8 3F00 move.w -[A7], D0 000042DA 3F3C 00C8 move.w -[A7], 0xC8 000042DE 0641 00A0 addi.w D1, 0xA0 000042E2 3F01 move.w -[A7], D1 000042E4 A8A7 syscall SetRect 000042E6 302E FDEC move.w D0, [A6 - 0x214] 000042EA 48C0 ext.l D0 000042EC E780 asl D0, 3 000042EE 41ED 9AA2 lea.l A0, [A5 - 0x655E] 000042F2 D1C0 add.l A0, D0 000042F4 0C90 0000 0001 cmpi.l [A0], 0x1 000042FA 6604 bne +0x6 /* 00004300 */ 000042FC 70FF moveq.l D0, 0xFFFFFFFF 000042FE 6002 bra +0x4 /* 00004302 */ label00004300: 00004300 7000 moveq.l D0, 0x00 label00004302: 00004302 3D40 FDEA move.w [A6 - 0x216], D0 00004306 302E FDEC move.w D0, [A6 - 0x214] 0000430A 5240 addq.w D0, 1 0000430C D040 add.w D0, D0 0000430E D06E FDEA add.w D0, [A6 - 0x216] 00004312 486E FEF0 pea.l [A6 - 0x110] 00004316 3F3C 0BB8 move.w -[A7], 0xBB8 0000431A 3F00 move.w -[A7], D0 0000431C 4EBA 05B0 jsr [PC + 0x5B0 /* 000048CE */] 00004320 7000 moveq.l D0, 0x00 00004322 102E FEF0 move.b D0, [A6 - 0x110] 00004326 486E FEF1 pea.l [A6 - 0x10F] 0000432A 48C0 ext.l D0 0000432C 2F00 move.l -[A7], D0 0000432E 486E FDE2 pea.l [A6 - 0x21E] 00004332 4267 clr.w -[A7] 00004334 A9CE syscall TETextBox/TextBox 00004336 302E FDEC move.w D0, [A6 - 0x214] 0000433A 48C0 ext.l D0 0000433C E780 asl D0, 3 0000433E 41ED 9AA2 lea.l A0, [A5 - 0x655E] 00004342 D1C0 add.l A0, D0 00004344 4AA8 0004 tst.l [A0 + 0x4] 00004348 6C08 bge +0xA /* 00004352 */ 0000434A 4878 00CD push.l 0xCD 0000434E A862 syscall ForeColor 00004350 6006 bra +0x8 /* 00004358 */ label00004352: 00004352 4878 0155 push.l 0x155 00004356 A862 syscall ForeColor label00004358: 00004358 302E FDEC move.w D0, [A6 - 0x214] 0000435C E940 asl D0.w, 4 0000435E 322E FDEC move.w D1, [A6 - 0x214] 00004362 E941 asl D1.w, 4 00004364 486E FDE2 pea.l [A6 - 0x21E] 00004368 3F3C 00C8 move.w -[A7], 0xC8 0000436C 0640 0090 addi.w D0, 0x90 00004370 3F00 move.w -[A7], D0 00004372 3F3C 0109 move.w -[A7], 0x109 00004376 0641 00A0 addi.w D1, 0xA0 0000437A 3F01 move.w -[A7], D1 0000437C A8A7 syscall SetRect 0000437E 302E FDEC move.w D0, [A6 - 0x214] 00004382 48C0 ext.l D0 00004384 E780 asl D0, 3 00004386 41ED 9AA2 lea.l A0, [A5 - 0x655E] 0000438A D1C0 add.l A0, D0 0000438C 2F28 0004 move.l -[A7], [A0 + 0x4] 00004390 486E FEF0 pea.l [A6 - 0x110] 00004394 4EBA 0526 jsr [PC + 0x526 /* 000048BC */] 00004398 7000 moveq.l D0, 0x00 0000439A 102E FEF0 move.b D0, [A6 - 0x110] 0000439E 486E FEF1 pea.l [A6 - 0x10F] 000043A2 48C0 ext.l D0 000043A4 2F00 move.l -[A7], D0 000043A6 486E FDE2 pea.l [A6 - 0x21E] 000043AA 3F3C FFFF move.w -[A7], 0xFFFF 000043AE A9CE syscall TETextBox/TextBox label000043B0: 000043B0 526E FDEC addq.w [A6 - 0x214], 1 label000043B4: 000043B4 0C6E 0008 FDEC cmpi.w [A6 - 0x214], 0x8 000043BA 6D00 FE92 blt -0x16C /* 0000424E */ 000043BE 4AAE FFF4 tst.l [A6 - 0xC] 000043C2 6C08 bge +0xA /* 000043CC */ 000043C4 4878 00CD push.l 0xCD 000043C8 A862 syscall ForeColor 000043CA 6006 bra +0x8 /* 000043D2 */ label000043CC: 000043CC 4878 0155 push.l 0x155 000043D0 A862 syscall ForeColor label000043D2: 000043D2 486E FDE2 pea.l [A6 - 0x21E] 000043D6 3F3C 0113 move.w -[A7], 0x113 000043DA 3F3C 0100 move.w -[A7], 0x100 000043DE 3F3C 0177 move.w -[A7], 0x177 000043E2 3F3C 0110 move.w -[A7], 0x110 000043E6 A8A7 syscall SetRect 000043E8 486E FEF0 pea.l [A6 - 0x110] 000043EC 3F3C 0BB8 move.w -[A7], 0xBB8 000043F0 3F3C 0011 move.w -[A7], 0x11 000043F4 4EBA 04D8 jsr [PC + 0x4D8 /* 000048CE */] 000043F8 7000 moveq.l D0, 0x00 000043FA 102E FEF0 move.b D0, [A6 - 0x110] 000043FE 486E FEF1 pea.l [A6 - 0x10F] 00004402 48C0 ext.l D0 00004404 2F00 move.l -[A7], D0 00004406 486E FDE2 pea.l [A6 - 0x21E] 0000440A 3F3C FFFF move.w -[A7], 0xFFFF 0000440E A9CE syscall TETextBox/TextBox 00004410 486E FDE2 pea.l [A6 - 0x21E] 00004414 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00004418 4267 clr.w -[A7] 0000441A A8A8 syscall OffsetRect 0000441C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004420 486E FEF0 pea.l [A6 - 0x110] 00004424 4EBA 0496 jsr [PC + 0x496 /* 000048BC */] 00004428 7000 moveq.l D0, 0x00 0000442A 102E FEF0 move.b D0, [A6 - 0x110] 0000442E 486E FEF1 pea.l [A6 - 0x10F] 00004432 48C0 ext.l D0 00004434 2F00 move.l -[A7], D0 00004436 486E FDE2 pea.l [A6 - 0x21E] 0000443A 4267 clr.w -[A7] 0000443C A9CE syscall TETextBox/TextBox 0000443E 4878 0021 push.l 0x21 /* '!' */ 00004442 A862 syscall ForeColor 00004444 2F2D 9A84 move.l -[A7], [A5 - 0x657C] 00004448 A923 syscall EndUpdate 0000444A 2F2E FDDE move.l -[A7], [A6 - 0x222] 0000444E A873 syscall SetPort 00004450 4E5E unlink A6 00004452 4E75 rts 00004454 444F neg.w A7 00004456 4556 chk.w D2, [A6] 00004458 414C chk.w D0, A4 0000445A 5541 subq.w D1, 2 fn0000445C: 0000445C 4E56 0000 link A6, 0 00004460 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004464 4EBA 04C8 jsr [PC + 0x4C8 /* 0000492E */] 00004468 588F addq.l A7, 4 0000446A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000446E 4EBA 04BE jsr [PC + 0x4BE /* 0000492E */] 00004472 588F addq.l A7, 4 00004474 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004478 4EBA 04B4 jsr [PC + 0x4B4 /* 0000492E */] 0000447C 588F addq.l A7, 4 0000447E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004482 4EBA 04AA jsr [PC + 0x4AA /* 0000492E */] 00004486 588F addq.l A7, 4 00004488 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000448C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004490 2F2E 000C move.l -[A7], [A6 + 0xC] 00004494 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004498 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 0000449C 4FEF 0010 lea.l A7, [A7 + 0x10] 000044A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000044A4 4EBA 046C jsr [PC + 0x46C /* 00004912 */] 000044A8 588F addq.l A7, 4 000044AA 2F2E 000C move.l -[A7], [A6 + 0xC] 000044AE 4EBA 0462 jsr [PC + 0x462 /* 00004912 */] 000044B2 588F addq.l A7, 4 000044B4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000044B8 4EBA 0458 jsr [PC + 0x458 /* 00004912 */] 000044BC 588F addq.l A7, 4 000044BE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000044C2 4EBA 044E jsr [PC + 0x44E /* 00004912 */] 000044C6 588F addq.l A7, 4 000044C8 4E5E unlink A6 000044CA 4E75 rts 000044CC 5354 subq.w [A4], 1 000044CE 5243 addq.w D3, 1 000044D0 4154 chk.w D0, [A4] 000044D2 2020 move.l D0, -[A0] 000044D4 4E56 FDFE link A6, -0x0202 000044D8 486D 93D6 pea.l [A5 - 0x6C2A] 000044DC 486D 93D4 pea.l [A5 - 0x6C2C] 000044E0 486D 93D2 pea.l [A5 - 0x6C2E] 000044E4 486E FF00 pea.l [A6 - 0x100] 000044E8 4EBA FF72 jsr [PC - 0x8E /* 0000445C */] 000044EC 4FEF 0010 lea.l A7, [A7 + 0x10] 000044F0 486D 93DC pea.l [A5 - 0x6C24] 000044F4 486D 93DA pea.l [A5 - 0x6C26] 000044F8 486D 93D8 pea.l [A5 - 0x6C28] 000044FC 486E FE00 pea.l [A6 - 0x200] 00004500 4EBA FF5A jsr [PC - 0xA6 /* 0000445C */] 00004504 4FEF 0010 lea.l A7, [A7 + 0x10] 00004508 302E 0008 move.w D0, [A6 + 0x8] 0000450C 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00004510 0008 0022 ori.b A0, 0x22 /* '\"' */ 00004514 FFDB .invalid <> 00004516 005A FFDC ori.w [A2]+, 0xFFDC 0000451A 006A FFDF 007A ori.w [A2 + 0x7A], 0xFFDF 00004520 FFDE .invalid <> 00004522 008A FFD3 0086 ori.l A2, 0xFFD30086 00004528 FFCA .invalid <> 0000452A 00BE FFD5 00F4 ori.l <>, 0xFFD500F4 00004530 FFD4 .invalid <> 00004532 0102 btst D2, D0 00004534 486E FF00 pea.l [A6 - 0x100] 00004538 3F3C 03B6 move.w -[A7], 0x3B6 0000453C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00004540 4EBA 038C jsr [PC + 0x38C /* 000048CE */] 00004544 486D 93E0 pea.l [A5 - 0x6C20] 00004548 2F2E 000A move.l -[A7], [A6 + 0xA] 0000454C 486D 93DE pea.l [A5 - 0x6C22] 00004550 486E FF00 pea.l [A6 - 0x100] 00004554 4EBA FF06 jsr [PC - 0xFA /* 0000445C */] 00004558 4FEF 0010 lea.l A7, [A7 + 0x10] 0000455C 486E FE00 pea.l [A6 - 0x200] 00004560 3F3C 03B6 move.w -[A7], 0x3B6 00004564 3F3C 0001 move.w -[A7], 0x1 00004568 4EBA 0364 jsr [PC + 0x364 /* 000048CE */] 0000456C 6000 010A bra +0x10C /* 00004678 */ 00004570 486E FF00 pea.l [A6 - 0x100] 00004574 3F3C 03B6 move.w -[A7], 0x3B6 00004578 3F3C 0003 move.w -[A7], 0x3 0000457C 4EBA 0350 jsr [PC + 0x350 /* 000048CE */] 00004580 6000 00F6 bra +0xF8 /* 00004678 */ 00004584 486E FF00 pea.l [A6 - 0x100] 00004588 3F3C 03B6 move.w -[A7], 0x3B6 0000458C 3F3C 0004 move.w -[A7], 0x4 00004590 4EBA 033C jsr [PC + 0x33C /* 000048CE */] 00004594 6000 00E2 bra +0xE4 /* 00004678 */ 00004598 486E FF00 pea.l [A6 - 0x100] 0000459C 3F3C 03B6 move.w -[A7], 0x3B6 000045A0 3F3C 0005 move.w -[A7], 0x5 000045A4 4EBA 0328 jsr [PC + 0x328 /* 000048CE */] 000045A8 6000 00CE bra +0xD0 /* 00004678 */ 000045AC 486E FF00 pea.l [A6 - 0x100] 000045B0 3F3C 03B6 move.w -[A7], 0x3B6 000045B4 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000045B8 4EBA 0314 jsr [PC + 0x314 /* 000048CE */] 000045BC 486D 93E4 pea.l [A5 - 0x6C1C] 000045C0 2F2E 000A move.l -[A7], [A6 + 0xA] 000045C4 486D 93E2 pea.l [A5 - 0x6C1E] 000045C8 486E FF00 pea.l [A6 - 0x100] 000045CC 4EBA FE8E jsr [PC - 0x172 /* 0000445C */] 000045D0 4FEF 0010 lea.l A7, [A7 + 0x10] 000045D4 486E FE00 pea.l [A6 - 0x200] 000045D8 3F3C 03B6 move.w -[A7], 0x3B6 000045DC 3F3C 0006 move.w -[A7], 0x6 000045E0 4EBA 02EC jsr [PC + 0x2EC /* 000048CE */] 000045E4 6000 0092 bra +0x94 /* 00004678 */ 000045E8 486E FF00 pea.l [A6 - 0x100] 000045EC 3F3C 03B6 move.w -[A7], 0x3B6 000045F0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000045F4 4EBA 02D8 jsr [PC + 0x2D8 /* 000048CE */] 000045F8 486D 93E8 pea.l [A5 - 0x6C18] 000045FC 2F2E 000A move.l -[A7], [A6 + 0xA] 00004600 486D 93E6 pea.l [A5 - 0x6C1A] 00004604 486E FF00 pea.l [A6 - 0x100] 00004608 4EBA FE52 jsr [PC - 0x1AE /* 0000445C */] 0000460C 4FEF 0010 lea.l A7, [A7 + 0x10] 00004610 486E FE00 pea.l [A6 - 0x200] 00004614 3F3C 03B6 move.w -[A7], 0x3B6 00004618 3F3C 0007 move.w -[A7], 0x7 0000461C 4EBA 02B0 jsr [PC + 0x2B0 /* 000048CE */] 00004620 6056 bra +0x58 /* 00004678 */ 00004622 486E FF00 pea.l [A6 - 0x100] 00004626 3F3C 03B6 move.w -[A7], 0x3B6 0000462A 3F3C 0008 move.w -[A7], 0x8 0000462E 4EBA 029E jsr [PC + 0x29E /* 000048CE */] 00004632 6044 bra +0x46 /* 00004678 */ 00004634 306E 0008 movea.w A0, [A6 + 0x8] 00004638 2F08 move.l -[A7], A0 0000463A 486E FF00 pea.l [A6 - 0x100] 0000463E 4EBA 027C jsr [PC + 0x27C /* 000048BC */] 00004642 486E FE00 pea.l [A6 - 0x200] 00004646 3F3C 03B6 move.w -[A7], 0x3B6 0000464A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000464E 4EBA 027E jsr [PC + 0x27E /* 000048CE */] 00004652 486D 93EC pea.l [A5 - 0x6C14] 00004656 486D 93EA pea.l [A5 - 0x6C16] 0000465A 486E FE00 pea.l [A6 - 0x200] 0000465E 486E FF00 pea.l [A6 - 0x100] 00004662 4EBA FDF8 jsr [PC - 0x208 /* 0000445C */] 00004666 4FEF 0010 lea.l A7, [A7 + 0x10] 0000466A 486D 93EE pea.l [A5 - 0x6C12] 0000466E 486E FE00 pea.l [A6 - 0x200] 00004672 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00004676 508F addq.l A7, 8 label00004678: 00004678 486E FF00 pea.l [A6 - 0x100] 0000467C 486E FE00 pea.l [A6 - 0x200] 00004680 486D 93F0 pea.l [A5 - 0x6C10] 00004684 486D 93F2 pea.l [A5 - 0x6C0E] 00004688 A98B syscall ParamText 0000468A 4267 clr.w -[A7] 0000468C 3F3C 03DC move.w -[A7], 0x3DC 00004690 42A7 clr.l -[A7] 00004692 A985 syscall Alert 00004694 301F move.w D0, [A7]+ 00004696 3D40 FDFE move.w [A6 - 0x202], D0 0000469A 4E5E unlink A6 0000469C 4E75 rts 0000469E 5245 addq.w D5, 1 000046A0 504F addq.w A7, 8 000046A2 5254 addq.w [A4], 1 000046A4 5052 addq.w [A2], 8 fn000046A6: 000046A6 4A78 028E tst.w [0x0000028E /* ROM85 */] 000046AA 6B22 bmi +0x24 /* 000046CE */ 000046AC 303C 0090 move.w D0, 0x90 000046B0 A346 syscall GetOSTrapAddress, flags=3 000046B2 2248 movea.l A1, A0 000046B4 303C 009F move.w D0, 0x9F 000046B8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000046BA B3C8 cmpa.l A1, A0 000046BC 6710 beq +0x12 /* 000046CE */ 000046BE 225F movea.l A1, [A7]+ 000046C0 205F movea.l A0, [A7]+ 000046C2 301F move.w D0, [A7]+ 000046C4 2F09 move.l -[A7], A1 000046C6 A090 syscall SysEnvirons 000046C8 3F40 0004 move.w [A7 + 0x4], D0 000046CC 4E75 rts label000046CE: 000046CE 206F 0004 movea.l A0, [A7 + 0x4] 000046D2 303C 0001 move.w D0, 0x1 000046D6 2248 movea.l A1, A0 000046D8 6006 bra +0x8 /* 000046E0 */ 000046DA 0313 btst [A3], D1 000046DC 0B02 btst D2, D5 000046DE 0100 btst D0, D0 label000046E0: 000046E0 303C 0010 move.w D0, 0x10 000046E4 E240 asr D0.w, 1 000046E6 5340 subq.w D0, 1 label000046E8: 000046E8 4258 clr.w [A0]+ 000046EA 51C8 FFFC dbf D0, -0x6 /* 000046E8 */ 000046EE 32BC 0001 move.w [A1], 0x1 000046F2 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 000046F6 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 000046FC 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00004702 6742 beq +0x44 /* 00004746 */ 00004704 4A28 0008 tst.b [A0 + 0x8] 00004708 6E20 bgt +0x22 /* 0000472A */ 0000470A 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 00004710 4A78 028E tst.w [0x0000028E /* ROM85 */] 00004714 6B30 bmi +0x32 /* 00004746 */ 00004716 337C 0001 0002 move.w [A1 + 0x2], 0x1 0000471C 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 00004720 6A24 bpl +0x26 /* 00004746 */ 00004722 337C 0002 0002 move.w [A1 + 0x2], 0x2 00004728 601C bra +0x1E /* 00004746 */ label0000472A: 0000472A 4269 0002 clr.w [A1 + 0x2] 0000472E 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00004734 6E10 bgt +0x12 /* 00004746 */ 00004736 6708 beq +0xA /* 00004740 */ 00004738 337C 0004 0002 move.w [A1 + 0x2], 0x4 0000473E 6006 bra +0x8 /* 00004746 */ label00004740: 00004740 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00004746: 00004746 4269 0004 clr.w [A1 + 0x4] 0000474A 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00004750 6E0A bgt +0xC /* 0000475C */ 00004752 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00004756 5240 addq.w D0, 1 00004758 1340 0007 move.b [A1 + 0x7], D0 label0000475C: 0000475C 4A78 028E tst.w [0x0000028E /* ROM85 */] 00004760 6B0E bmi +0x10 /* 00004770 */ 00004762 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00004768 6706 beq +0x8 /* 00004770 */ 0000476A 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00004770: 00004770 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00004776 6206 bhi +0x8 /* 0000477E */ 00004778 137C 0001 0009 move.b [A1 + 0x9], 0x1 label0000477E: 0000477E 1038 021E move.b D0, [0x0000021E /* KbdType */] 00004782 41FA FF5B lea.l A0, [PC - 0xA5 /* 000046DF, value 0x303C00 '0<\0', cstring "" */] 00004786 323C 0004 move.w D1, 0x4 label0000478A: 0000478A B020 cmp.b D0, -[A0] 0000478C 57C9 FFFC dbeq D1, -0x6 /* 0000478A */ 00004790 5241 addq.w D1, 1 00004792 3341 000A move.w [A1 + 0xA], D1 00004796 4A38 0291 tst.b [0x00000291 /* PortBUse */] 0000479A 6B18 bmi +0x1A /* 000047B4 */ 0000479C 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 000047A0 0201 000F andi.b D1, 0xF 000047A4 0C01 0001 cmpi.b D1, 0x1 000047A8 660A bne +0xC /* 000047B4 */ 000047AA 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 000047AE 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label000047B4: 000047B4 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 000047BA 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 000047BE 6D44 blt +0x46 /* 00004804 */ 000047C0 4269 000E clr.w [A1 + 0xE] 000047C4 323C 003C move.w D1, 0x3C /* '<' */ label000047C8: 000047C8 4267 clr.w -[A7] 000047CA 51C9 FFFC dbf D1, -0x6 /* 000047C8 */ 000047CE 204F movea.l A0, A7 000047D0 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 000047D6 7008 moveq.l D0, 0x08 000047D8 A260 syscall FSDispatch/HFSDispatch, flags=2 000047DA 6624 bne +0x26 /* 00004800 */ 000047DC 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 000047E2 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 000047E4 661A bne +0x1C /* 00004800 */ 000047E6 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 000047EC 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 000047F4 7001 moveq.l D0, 0x01 000047F6 A260 syscall FSDispatch/HFSDispatch, flags=2 000047F8 6606 bne +0x8 /* 00004800 */ 000047FA 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label00004800: 00004800 DEFC 007A add.w A7, 0x7A /* 'z' */ label00004804: 00004804 2049 movea.l A0, A1 00004806 225F movea.l A1, [A7]+ 00004808 5C4F addq.w A7, 6 0000480A 3EBC EA84 move.w [A7], 0xEA84 0000480E 4ED1 jmp [A1] fn00004810: 00004810 225F movea.l A1, [A7]+ 00004812 201F move.l D0, [A7]+ 00004814 2F09 move.l -[A7], A1 00004816 A032 syscall FlushEvents 00004818 4E75 rts 0000481A 7000 moveq.l D0, 0x00 label0000481C: 0000481C 2F09 move.l -[A7], A1 label0000481E: 0000481E 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00004822 4E75 rts 00004824 7000 moveq.l D0, 0x00 00004826 60F6 bra -0x8 /* 0000481E */ fn00004828: 00004828 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000482C 6A2A bpl +0x2C /* 00004858 */ 0000482E 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 00004832 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 00004836 2008 move.l D0, A0 00004838 9091 sub.l D0, [A1] 0000483A 740C moveq.l D2, 0x0C 0000483C B082 cmp.l D0, D2 0000483E 6516 bcs +0x18 /* 00004856 */ 00004840 2251 movea.l A1, [A1] 00004842 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 00004846 2280 move.l [A1], D0 00004848 4211 clr.b [A1] 0000484A 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 0000484E 2288 move.l [A1], A0 00004850 2082 move.l [A0], D2 00004852 D1A9 000C add.l [A1 + 0xC], D0 label00004856: 00004856 4E75 rts label00004858: 00004858 A063 syscall MaxApplZone 0000485A 4E75 rts fn0000485C: 0000485C 225F movea.l A1, [A7]+ 0000485E 201F move.l D0, [A7]+ 00004860 A11E syscall NewPtr, flags=1 00004862 2E88 move.l [A7], A0 00004864 4EFA FFB6 jmp [PC - 0x4A /* 0000481C */] fn00004868: 00004868 225F movea.l A1, [A7]+ 0000486A 205F movea.l A0, [A7]+ 0000486C A029 syscall HLock 0000486E 4EFA FFAC jmp [PC - 0x54 /* 0000481C */] fn00004872: 00004872 225F movea.l A1, [A7]+ 00004874 205F movea.l A0, [A7]+ 00004876 A02A syscall HUnlock 00004878 4EFA FFA2 jmp [PC - 0x5E /* 0000481C */] fn0000487C: 0000487C A036 syscall MoreMasters 0000487E 4EFA FF9E jmp [PC - 0x62 /* 0000481E */] fn00004882: 00004882 225F movea.l A1, [A7]+ 00004884 301F move.w D0, [A7]+ 00004886 A146 syscall GetTrapAddress, flags=1 00004888 2E88 move.l [A7], A0 0000488A 4ED1 jmp [A1] fn0000488C: 0000488C 225F movea.l A1, [A7]+ 0000488E 121F move.b D1, [A7]+ 00004890 301F move.w D0, [A7]+ 00004892 2F09 move.l -[A7], A1 00004894 4A01 tst.b D1 00004896 6704 beq +0x6 /* 0000489C */ 00004898 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000489A 6002 bra +0x4 /* 0000489E */ label0000489C: 0000489C A346 syscall GetOSTrapAddress, flags=3 label0000489E: 0000489E 2F48 0004 move.l [A7 + 0x4], A0 000048A2 4E75 rts fn000048A4: 000048A4 225F movea.l A1, [A7]+ 000048A6 205F movea.l A0, [A7]+ 000048A8 20B8 020C move.l [A0], [0x0000020C /* Time */] 000048AC 4ED1 jmp [A1] fn000048AE: 000048AE 201F move.l D0, [A7]+ 000048B0 225F movea.l A1, [A7]+ 000048B2 205F movea.l A0, [A7]+ 000048B4 2F00 move.l -[A7], D0 000048B6 A03B syscall Delay 000048B8 2280 move.l [A1], D0 000048BA 4E75 rts fn000048BC: 000048BC 206F 0004 movea.l A0, [A7 + 0x4] 000048C0 202F 0008 move.l D0, [A7 + 0x8] 000048C4 4267 clr.w -[A7] 000048C6 A9EE syscall Pack7/DecStr68K 000048C8 205F movea.l A0, [A7]+ 000048CA 504F addq.w A7, 8 000048CC 4ED0 jmp [A0] fn000048CE: 000048CE 4E56 0000 link A6, 0 000048D2 594F subq.w A7, 4 000048D4 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 000048DA 3F2E 000A move.w -[A7], [A6 + 0xA] 000048DE A9A0 syscall GetResource 000048E0 226E 000C movea.l A1, [A6 + 0xC] 000048E4 4211 clr.b [A1] 000048E6 201F move.l D0, [A7]+ 000048E8 6720 beq +0x22 /* 0000490A */ 000048EA 2040 movea.l A0, D0 000048EC 2050 movea.l A0, [A0] 000048EE 3018 move.w D0, [A0]+ 000048F0 322E 0008 move.w D1, [A6 + 0x8] 000048F4 B240 cmp.w D1, D0 000048F6 6E12 bgt +0x14 /* 0000490A */ 000048F8 7000 moveq.l D0, 0x00 label000048FA: 000048FA 5341 subq.w D1, 1 000048FC 6706 beq +0x8 /* 00004904 */ 000048FE 1018 move.b D0, [A0]+ 00004900 D1C0 add.l A0, D0 00004902 60F6 bra -0x8 /* 000048FA */ label00004904: 00004904 1010 move.b D0, [A0] 00004906 5240 addq.w D0, 1 00004908 A02E syscall BlockMove/BlockMoveData label0000490A: 0000490A 4E5E unlink A6 0000490C 205F movea.l A0, [A7]+ 0000490E 508F addq.l A7, 8 00004910 4ED0 jmp [A0] fn00004912: 00004912 206F 0004 movea.l A0, [A7 + 0x4] 00004916 43E8 0001 lea.l A1, [A0 + 0x1] 0000491A 7000 moveq.l D0, 0x00 label0000491C: 0000491C 1210 move.b D1, [A0] 0000491E 10C0 move.b [A0]+, D0 00004920 1001 move.b D0, D1 00004922 66F8 bne -0x6 /* 0000491C */ 00004924 91C9 sub.l A0, A1 00004926 2008 move.l D0, A0 00004928 1300 move.b -[A1], D0 0000492A 2009 move.l D0, A1 0000492C 4E75 rts fn0000492E: 0000492E 206F 0004 movea.l A0, [A7 + 0x4] 00004932 7000 moveq.l D0, 0x00 00004934 1010 move.b D0, [A0] 00004936 6004 bra +0x6 /* 0000493C */ label00004938: 00004938 10E8 0001 move.b [A0]+, [A0 + 0x1] label0000493C: 0000493C 51C8 FFFA dbf D0, -0x8 /* 00004938 */ 00004940 4210 clr.b [A0] 00004942 202F 0004 move.l D0, [A7 + 0x4] 00004946 4E75 rts fn00004948: 00004948 4E56 FFDE link A6, -0x0022 0000494C 303C 00F0 move.w D0, 0xF0 00004950 C02D 9AA0 and.b D0, [A5 - 0x6560] 00004954 E808 lsr D0.b, 4 00004956 B06E 0008 cmp.w D0, [A6 + 0x8] 0000495A 660E bne +0x10 /* 0000496A */ 0000495C 700F moveq.l D0, 0x0F 0000495E C02D 9AA0 and.b D0, [A5 - 0x6560] 00004962 B06E 000A cmp.w D0, [A6 + 0xA] 00004966 6700 03AC beq +0x3AE /* 00004D14 */ label0000496A: 0000496A 302E 0008 move.w D0, [A6 + 0x8] 0000496E C1FC 0C40 muls.w D0, 0xC40 00004972 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00004976 D1C0 add.l A0, D0 00004978 302E 000A move.w D0, [A6 + 0xA] 0000497C C1FC 0188 muls.w D0, 0x188 00004980 D1C0 add.l A0, D0 00004982 7000 moveq.l D0, 0x00 00004984 0828 0005 0006 btst.b [A0 + 0x6], 0x5 0000498A 56C0 sne D0 0000498C 4400 neg.b D0 0000498E 4A40 tst.w D0 00004990 6600 0382 bne +0x384 /* 00004D14 */ 00004994 3F2E 000A move.w -[A7], [A6 + 0xA] 00004998 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000499C 700F moveq.l D0, 0x0F 0000499E C02D 9AA0 and.b D0, [A5 - 0x6560] 000049A2 3F00 move.w -[A7], D0 000049A4 303C 00F0 move.w D0, 0xF0 000049A8 C02D 9AA0 and.b D0, [A5 - 0x6560] 000049AC E808 lsr D0.b, 4 000049AE 3F00 move.w -[A7], D0 000049B0 486E FFEC pea.l [A6 - 0x14] 000049B4 4EBA C586 jsr [PC - 0x3A7A /* 00000F3C */] 000049B8 4FEF 000C lea.l A7, [A7 + 0xC] 000049BC 3D7C 005A FFEA move.w [A6 - 0x16], 0x5A /* 'Z' */ 000049C2 486E FFEA pea.l [A6 - 0x16] 000049C6 486E FFEC pea.l [A6 - 0x14] 000049CA 3F3C 2004 move.w -[A7], 0x2004 000049CE A9EB syscall Pack4/FP68K 000049D0 3D7C 0064 FFE8 move.w [A6 - 0x18], 0x64 /* 'd' */ 000049D6 486E FFE8 pea.l [A6 - 0x18] 000049DA 486E FFEC pea.l [A6 - 0x14] 000049DE 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 000049E2 A9EB syscall Pack4/FP68K 000049E4 486E FFEC pea.l [A6 - 0x14] 000049E8 3F3C 0016 move.w -[A7], 0x16 000049EC A9EB syscall Pack4/FP68K 000049EE 486E FFEC pea.l [A6 - 0x14] 000049F2 486E FFFE pea.l [A6 - 0x2] 000049F6 3F3C 2010 move.w -[A7], 0x2010 000049FA A9EB syscall Pack4/FP68K 000049FC 082D 0002 953D btst.b [A5 - 0x6AC3], 0x2 00004A02 6700 00E6 beq +0xE8 /* 00004AEA */ 00004A06 4A6D 9AEA tst.w [A5 - 0x6516] 00004A0A 6F00 00DE ble +0xE0 /* 00004AEA */ 00004A0E 2D6D 94C2 FFEC move.l [A6 - 0x14], [A5 - 0x6B3E] 00004A14 2D6D 94C6 FFF0 move.l [A6 - 0x10], [A5 - 0x6B3A] 00004A1A 3D6D 94CA FFF4 move.w [A6 - 0xC], [A5 - 0x6B36] 00004A20 486E FFFE pea.l [A6 - 0x2] 00004A24 486E FFEC pea.l [A6 - 0x14] 00004A28 3F3C 2004 move.w -[A7], 0x2004 00004A2C A9EB syscall Pack4/FP68K 00004A2E 486D 94CC pea.l [A5 - 0x6B34] 00004A32 486E FFEC pea.l [A6 - 0x14] 00004A36 3F3C 0000 move.w -[A7], 0x0 00004A3A A9EB syscall Pack4/FP68K 00004A3C 486E FFEC pea.l [A6 - 0x14] 00004A40 3F3C 0016 move.w -[A7], 0x16 00004A44 A9EB syscall Pack4/FP68K 00004A46 486E FFEC pea.l [A6 - 0x14] 00004A4A 486E FFEA pea.l [A6 - 0x16] 00004A4E 3F3C 2010 move.w -[A7], 0x2010 00004A52 A9EB syscall Pack4/FP68K 00004A54 3D6E FFEA FFFE move.w [A6 - 0x2], [A6 - 0x16] 00004A5A 486E FFFE pea.l [A6 - 0x2] 00004A5E 486E FFEC pea.l [A6 - 0x14] 00004A62 3F3C 200E move.w -[A7], 0x200E 00004A66 A9EB syscall Pack4/FP68K 00004A68 486D 94D6 pea.l [A5 - 0x6B2A] 00004A6C 486E FFEC pea.l [A6 - 0x14] 00004A70 3F3C 0006 move.w -[A7], 0x6 00004A74 A9EB syscall Pack4/FP68K 00004A76 486E FFEC pea.l [A6 - 0x14] 00004A7A 3F3C 0016 move.w -[A7], 0x16 00004A7E A9EB syscall Pack4/FP68K 00004A80 486E FFEC pea.l [A6 - 0x14] 00004A84 486E FFEA pea.l [A6 - 0x16] 00004A88 3F3C 2010 move.w -[A7], 0x2010 00004A8C A9EB syscall Pack4/FP68K 00004A8E 302E FFEA move.w D0, [A6 - 0x16] 00004A92 B06D 9AEA cmp.w D0, [A5 - 0x6516] 00004A96 6C4A bge +0x4C /* 00004AE2 */ 00004A98 486E FFFE pea.l [A6 - 0x2] 00004A9C 486E FFE0 pea.l [A6 - 0x20] 00004AA0 3F3C 200E move.w -[A7], 0x200E 00004AA4 A9EB syscall Pack4/FP68K 00004AA6 486D 94E0 pea.l [A5 - 0x6B20] 00004AAA 486E FFE0 pea.l [A6 - 0x20] 00004AAE 3F3C 0006 move.w -[A7], 0x6 00004AB2 A9EB syscall Pack4/FP68K 00004AB4 486D 94EA pea.l [A5 - 0x6B16] 00004AB8 486E FFE0 pea.l [A6 - 0x20] 00004ABC 3F3C 0000 move.w -[A7], 0x0 00004AC0 A9EB syscall Pack4/FP68K 00004AC2 486E FFE0 pea.l [A6 - 0x20] 00004AC6 3F3C 0016 move.w -[A7], 0x16 00004ACA A9EB syscall Pack4/FP68K 00004ACC 486E FFE0 pea.l [A6 - 0x20] 00004AD0 486E FFDE pea.l [A6 - 0x22] 00004AD4 3F3C 2010 move.w -[A7], 0x2010 00004AD8 A9EB syscall Pack4/FP68K 00004ADA 306E FFDE movea.w A0, [A6 - 0x22] 00004ADE 2008 move.l D0, A0 00004AE0 6004 bra +0x6 /* 00004AE6 */ label00004AE2: 00004AE2 302D 9AEA move.w D0, [A5 - 0x6516] label00004AE6: 00004AE6 916D 9AEA sub.w [A5 - 0x6516], D0 label00004AEA: 00004AEA 302D 9AE8 move.w D0, [A5 - 0x6518] 00004AEE B06E FFFE cmp.w D0, [A6 - 0x2] 00004AF2 6C08 bge +0xA /* 00004AFC */ 00004AF4 306D 9AE8 movea.w A0, [A5 - 0x6518] 00004AF8 2008 move.l D0, A0 00004AFA 6004 bra +0x6 /* 00004B00 */ label00004AFC: 00004AFC 302E FFFE move.w D0, [A6 - 0x2] label00004B00: 00004B00 916D 9AE8 sub.w [A5 - 0x6518], D0 00004B04 303C 00F0 move.w D0, 0xF0 00004B08 C02D 9AA0 and.b D0, [A5 - 0x6560] 00004B0C E808 lsr D0.b, 4 00004B0E C0FC 0C40 mulu.w D0, 0xC40 00004B12 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00004B16 D1C0 add.l A0, D0 00004B18 700F moveq.l D0, 0x0F 00004B1A C02D 9AA0 and.b D0, [A5 - 0x6560] 00004B1E C0FC 0188 mulu.w D0, 0x188 00004B22 D1C0 add.l A0, D0 00004B24 303C 00F0 move.w D0, 0xF0 00004B28 C02D 9AA1 and.b D0, [A5 - 0x655F] 00004B2C E808 lsr D0.b, 4 00004B2E C0FC 0030 mulu.w D0, 0x30 /* '0' */ 00004B32 D1C0 add.l A0, D0 00004B34 700F moveq.l D0, 0x0F 00004B36 C02D 9AA1 and.b D0, [A5 - 0x655F] 00004B3A C0FC 0006 mulu.w D0, 0x6 00004B3E D1C0 add.l A0, D0 00004B40 317C 00C8 000A move.w [A0 + 0xA], 0xC8 00004B46 306E FFFE movea.w A0, [A6 - 0x2] 00004B4A 2008 move.l D0, A0 00004B4C 81FC 000A divs.w D0, 0xA /* '\n' */ 00004B50 3D40 FFF4 move.w [A6 - 0xC], D0 00004B54 2D6D 94F4 FFEA move.l [A6 - 0x16], [A5 - 0x6B0C] 00004B5A 2D6D 94F8 FFEE move.l [A6 - 0x12], [A5 - 0x6B08] 00004B60 3D6D 94FC FFF2 move.w [A6 - 0xE], [A5 - 0x6B04] 00004B66 486E FFF4 pea.l [A6 - 0xC] 00004B6A 486E FFEA pea.l [A6 - 0x16] 00004B6E 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 00004B72 A9EB syscall Pack4/FP68K 00004B74 486E FFEA pea.l [A6 - 0x16] 00004B78 3F3C 0016 move.w -[A7], 0x16 00004B7C A9EB syscall Pack4/FP68K 00004B7E 486E FFEA pea.l [A6 - 0x16] 00004B82 486E FFE8 pea.l [A6 - 0x18] 00004B86 3F3C 2010 move.w -[A7], 0x2010 00004B8A A9EB syscall Pack4/FP68K 00004B8C 302E FFE8 move.w D0, [A6 - 0x18] 00004B90 D16D 9AFA add.w [A5 - 0x6506], D0 00004B94 3F2E 000A move.w -[A7], [A6 + 0xA] 00004B98 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004B9C 700F moveq.l D0, 0x0F 00004B9E C02D 9AA0 and.b D0, [A5 - 0x6560] 00004BA2 3F00 move.w -[A7], D0 00004BA4 303C 00F0 move.w D0, 0xF0 00004BA8 C02D 9AA0 and.b D0, [A5 - 0x6560] 00004BAC E808 lsr D0.b, 4 00004BAE 3F00 move.w -[A7], D0 00004BB0 486E FFEC pea.l [A6 - 0x14] 00004BB4 4EBA C386 jsr [PC - 0x3C7A /* 00000F3C */] 00004BB8 4FEF 000C lea.l A7, [A7 + 0xC] 00004BBC 3D7C 0008 FFEA move.w [A6 - 0x16], 0x8 00004BC2 486E FFEA pea.l [A6 - 0x16] 00004BC6 486E FFEC pea.l [A6 - 0x14] 00004BCA 3F3C 2004 move.w -[A7], 0x2004 00004BCE A9EB syscall Pack4/FP68K 00004BD0 486D 9AE2 pea.l [A5 - 0x651E] 00004BD4 486E FFE0 pea.l [A6 - 0x20] 00004BD8 3F3C 280E move.w -[A7], 0x280E 00004BDC A9EB syscall Pack4/FP68K 00004BDE 486E FFEC pea.l [A6 - 0x14] 00004BE2 486E FFE0 pea.l [A6 - 0x20] 00004BE6 3F3C 0002 move.w -[A7], 0x2 00004BEA A9EB syscall Pack4/FP68K 00004BEC 486E FFE0 pea.l [A6 - 0x20] 00004BF0 3F3C 0016 move.w -[A7], 0x16 00004BF4 A9EB syscall Pack4/FP68K 00004BF6 486E FFE0 pea.l [A6 - 0x20] 00004BFA 486D 9AE2 pea.l [A5 - 0x651E] 00004BFE 3F3C 2810 move.w -[A7], 0x2810 00004C02 A9EB syscall Pack4/FP68K 00004C04 022D 000F 9AA0 andi.b [A5 - 0x6560], 0xF 00004C0A 102E 0009 move.b D0, [A6 + 0x9] 00004C0E 0200 000F andi.b D0, 0xF 00004C12 E908 lsl D0.b, 4 00004C14 812D 9AA0 or.b [A5 - 0x6560], D0 00004C18 022D 00F0 9AA0 andi.b [A5 - 0x6560], 0xF0 00004C1E 102E 000B move.b D0, [A6 + 0xB] 00004C22 0200 000F andi.b D0, 0xF 00004C26 812D 9AA0 or.b [A5 - 0x6560], D0 label00004C2A: 00004C2A 302E 0008 move.w D0, [A6 + 0x8] 00004C2E C1FC 0C40 muls.w D0, 0xC40 00004C32 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00004C36 D1C0 add.l A0, D0 00004C38 302E 000A move.w D0, [A6 + 0xA] 00004C3C C1FC 0188 muls.w D0, 0x188 00004C40 D1C0 add.l A0, D0 00004C42 4267 clr.w -[A7] 00004C44 2D48 FFF2 move.l [A6 - 0xE], A0 00004C48 A861 syscall Random 00004C4A 301F move.w D0, [A7]+ 00004C4C 3F00 move.w -[A7], D0 00004C4E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00004C52 548F addq.l A7, 2 00004C54 48C0 ext.l D0 00004C56 81FC 0008 divs.w D0, 0x8 00004C5A 4840 swap.w D0 00004C5C 022D 000F 9AA1 andi.b [A5 - 0x655F], 0xF 00004C62 0200 000F andi.b D0, 0xF 00004C66 E908 lsl D0.b, 4 00004C68 812D 9AA1 or.b [A5 - 0x655F], D0 00004C6C 303C 00F0 move.w D0, 0xF0 00004C70 C02D 9AA1 and.b D0, [A5 - 0x655F] 00004C74 E808 lsr D0.b, 4 00004C76 C0FC 0030 mulu.w D0, 0x30 /* '0' */ 00004C7A D0AE FFF2 add.l D0, [A6 - 0xE] 00004C7E 4267 clr.w -[A7] 00004C80 2D40 FFEE move.l [A6 - 0x12], D0 00004C84 A861 syscall Random 00004C86 301F move.w D0, [A7]+ 00004C88 3F00 move.w -[A7], D0 00004C8A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00004C8E 548F addq.l A7, 2 00004C90 48C0 ext.l D0 00004C92 81FC 0008 divs.w D0, 0x8 00004C96 4840 swap.w D0 00004C98 022D 00F0 9AA1 andi.b [A5 - 0x655F], 0xF0 00004C9E 0200 000F andi.b D0, 0xF 00004CA2 812D 9AA1 or.b [A5 - 0x655F], D0 00004CA6 700F moveq.l D0, 0x0F 00004CA8 C02D 9AA1 and.b D0, [A5 - 0x655F] 00004CAC C0FC 0006 mulu.w D0, 0x6 00004CB0 D0AE FFEE add.l D0, [A6 - 0x12] 00004CB4 2040 movea.l A0, D0 00004CB6 0C68 00C8 000A cmpi.w [A0 + 0xA], 0xC8 00004CBC 6600 FF6C bne -0x92 /* 00004C2A */ 00004CC0 303C 00F0 move.w D0, 0xF0 00004CC4 C02D 9AA0 and.b D0, [A5 - 0x6560] 00004CC8 E808 lsr D0.b, 4 00004CCA C0FC 0C40 mulu.w D0, 0xC40 00004CCE 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00004CD2 D1C0 add.l A0, D0 00004CD4 700F moveq.l D0, 0x0F 00004CD6 C02D 9AA0 and.b D0, [A5 - 0x6560] 00004CDA C0FC 0188 mulu.w D0, 0x188 00004CDE D1C0 add.l A0, D0 00004CE0 303C 00F0 move.w D0, 0xF0 00004CE4 C02D 9AA1 and.b D0, [A5 - 0x655F] 00004CE8 E808 lsr D0.b, 4 00004CEA C0FC 0030 mulu.w D0, 0x30 /* '0' */ 00004CEE D1C0 add.l A0, D0 00004CF0 700F moveq.l D0, 0x0F 00004CF2 C02D 9AA1 and.b D0, [A5 - 0x655F] 00004CF6 C0FC 0006 mulu.w D0, 0x6 00004CFA D1C0 add.l A0, D0 00004CFC 317C 00C9 000A move.w [A0 + 0xA], 0xC9 00004D02 4EBA CECC jsr [PC - 0x3134 /* 00001BD0 */] 00004D06 3F2E 000A move.w -[A7], [A6 + 0xA] 00004D0A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004D0E 4EBA DAB6 jsr [PC - 0x254A /* 000027C6 */] 00004D12 588F addq.l A7, 4 label00004D14: 00004D14 4E5E unlink A6 00004D16 4E75 rts 00004D18 5741 subq.w D1, 3 00004D1A 5250 addq.w [A0], 1 00004D1C 2020 move.l D0, -[A0] 00004D1E 2020 move.l D0, -[A0] fn00004D20: 00004D20 4E56 FFF6 link A6, -0x000A 00004D24 303C 00F0 move.w D0, 0xF0 00004D28 C02D 9AA0 and.b D0, [A5 - 0x6560] 00004D2C E808 lsr D0.b, 4 00004D2E C0FC 0C40 mulu.w D0, 0xC40 00004D32 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00004D36 D1C0 add.l A0, D0 00004D38 700F moveq.l D0, 0x0F 00004D3A C02D 9AA0 and.b D0, [A5 - 0x6560] 00004D3E C0FC 0188 mulu.w D0, 0x188 00004D42 D1C0 add.l A0, D0 00004D44 303C 00F0 move.w D0, 0xF0 00004D48 C02D 9AA1 and.b D0, [A5 - 0x655F] 00004D4C E808 lsr D0.b, 4 00004D4E C0FC 0030 mulu.w D0, 0x30 /* '0' */ 00004D52 D1C0 add.l A0, D0 00004D54 700F moveq.l D0, 0x0F 00004D56 C02D 9AA1 and.b D0, [A5 - 0x655F] 00004D5A C0FC 0006 mulu.w D0, 0x6 00004D5E D1C0 add.l A0, D0 00004D60 317C 00C8 000A move.w [A0 + 0xA], 0xC8 00004D66 4267 clr.w -[A7] 00004D68 A861 syscall Random 00004D6A 301F move.w D0, [A7]+ 00004D6C 3F00 move.w -[A7], D0 00004D6E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00004D72 548F addq.l A7, 2 00004D74 48C0 ext.l D0 00004D76 81FC 0008 divs.w D0, 0x8 00004D7A 4840 swap.w D0 00004D7C 022D 000F 9AA0 andi.b [A5 - 0x6560], 0xF 00004D82 0200 000F andi.b D0, 0xF 00004D86 E908 lsl D0.b, 4 00004D88 812D 9AA0 or.b [A5 - 0x6560], D0 00004D8C 4267 clr.w -[A7] 00004D8E A861 syscall Random 00004D90 301F move.w D0, [A7]+ 00004D92 3F00 move.w -[A7], D0 00004D94 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00004D98 548F addq.l A7, 2 00004D9A 48C0 ext.l D0 00004D9C 81FC 0008 divs.w D0, 0x8 00004DA0 4840 swap.w D0 00004DA2 022D 00F0 9AA0 andi.b [A5 - 0x6560], 0xF0 00004DA8 0200 000F andi.b D0, 0xF 00004DAC 812D 9AA0 or.b [A5 - 0x6560], D0 label00004DB0: 00004DB0 303C 00F0 move.w D0, 0xF0 00004DB4 C02D 9AA0 and.b D0, [A5 - 0x6560] 00004DB8 E808 lsr D0.b, 4 00004DBA C0FC 0C40 mulu.w D0, 0xC40 00004DBE 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00004DC2 D1C0 add.l A0, D0 00004DC4 700F moveq.l D0, 0x0F 00004DC6 C02D 9AA0 and.b D0, [A5 - 0x6560] 00004DCA C0FC 0188 mulu.w D0, 0x188 00004DCE D1C0 add.l A0, D0 00004DD0 4267 clr.w -[A7] 00004DD2 2D48 FFFA move.l [A6 - 0x6], A0 00004DD6 A861 syscall Random 00004DD8 301F move.w D0, [A7]+ 00004DDA 3F00 move.w -[A7], D0 00004DDC 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00004DE0 548F addq.l A7, 2 00004DE2 48C0 ext.l D0 00004DE4 81FC 0008 divs.w D0, 0x8 00004DE8 4840 swap.w D0 00004DEA 022D 000F 9AA1 andi.b [A5 - 0x655F], 0xF 00004DF0 0200 000F andi.b D0, 0xF 00004DF4 E908 lsl D0.b, 4 00004DF6 812D 9AA1 or.b [A5 - 0x655F], D0 00004DFA 303C 00F0 move.w D0, 0xF0 00004DFE C02D 9AA1 and.b D0, [A5 - 0x655F] 00004E02 E808 lsr D0.b, 4 00004E04 C0FC 0030 mulu.w D0, 0x30 /* '0' */ 00004E08 D0AE FFFA add.l D0, [A6 - 0x6] 00004E0C 4267 clr.w -[A7] 00004E0E 2D40 FFF6 move.l [A6 - 0xA], D0 00004E12 A861 syscall Random 00004E14 301F move.w D0, [A7]+ 00004E16 3F00 move.w -[A7], D0 00004E18 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00004E1C 548F addq.l A7, 2 00004E1E 48C0 ext.l D0 00004E20 81FC 0008 divs.w D0, 0x8 00004E24 4840 swap.w D0 00004E26 022D 00F0 9AA1 andi.b [A5 - 0x655F], 0xF0 00004E2C 0200 000F andi.b D0, 0xF 00004E30 812D 9AA1 or.b [A5 - 0x655F], D0 00004E34 700F moveq.l D0, 0x0F 00004E36 C02D 9AA1 and.b D0, [A5 - 0x655F] 00004E3A C0FC 0006 mulu.w D0, 0x6 00004E3E D0AE FFF6 add.l D0, [A6 - 0xA] 00004E42 2040 movea.l A0, D0 00004E44 0C68 00C8 000A cmpi.w [A0 + 0xA], 0xC8 00004E4A 6600 FF64 bne -0x9A /* 00004DB0 */ 00004E4E 303C 00F0 move.w D0, 0xF0 00004E52 C02D 9AA0 and.b D0, [A5 - 0x6560] 00004E56 E808 lsr D0.b, 4 00004E58 C0FC 0C40 mulu.w D0, 0xC40 00004E5C 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00004E60 D1C0 add.l A0, D0 00004E62 700F moveq.l D0, 0x0F 00004E64 C02D 9AA0 and.b D0, [A5 - 0x6560] 00004E68 C0FC 0188 mulu.w D0, 0x188 00004E6C D1C0 add.l A0, D0 00004E6E 303C 00F0 move.w D0, 0xF0 00004E72 C02D 9AA1 and.b D0, [A5 - 0x655F] 00004E76 E808 lsr D0.b, 4 00004E78 C0FC 0030 mulu.w D0, 0x30 /* '0' */ 00004E7C D1C0 add.l A0, D0 00004E7E 700F moveq.l D0, 0x0F 00004E80 C02D 9AA1 and.b D0, [A5 - 0x655F] 00004E84 C0FC 0006 mulu.w D0, 0x6 00004E88 D1C0 add.l A0, D0 00004E8A 317C 00C9 000A move.w [A0 + 0xA], 0xC9 00004E90 4267 clr.w -[A7] 00004E92 A861 syscall Random 00004E94 301F move.w D0, [A7]+ 00004E96 3F00 move.w -[A7], D0 00004E98 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00004E9C 548F addq.l A7, 2 00004E9E 48C0 ext.l D0 00004EA0 81FC 1770 divs.w D0, 0x1770 00004EA4 4840 swap.w D0 00004EA6 323C 07D1 move.w D1, 0x7D1 00004EAA 9240 sub.w D1, D0 00004EAC 3D41 FFFE move.w [A6 - 0x2], D1 00004EB0 0C41 02EE cmpi.w D1, 0x2EE 00004EB4 6C30 bge +0x32 /* 00004EE6 */ 00004EB6 302D 9AE8 move.w D0, [A5 - 0x6518] 00004EBA C1FC FFFF muls.w D0, 0xFFFF 00004EBE 4267 clr.w -[A7] 00004EC0 3D40 FFFC move.w [A6 - 0x4], D0 00004EC4 A861 syscall Random 00004EC6 301F move.w D0, [A7]+ 00004EC8 3F00 move.w -[A7], D0 00004ECA 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00004ECE 548F addq.l A7, 2 00004ED0 48C0 ext.l D0 00004ED2 81FC 0050 divs.w D0, 0x50 /* 'P' */ 00004ED6 4840 swap.w D0 00004ED8 322E FFFC move.w D1, [A6 - 0x4] 00004EDC 9240 sub.w D1, D0 00004EDE 0641 0307 addi.w D1, 0x307 00004EE2 48C1 ext.l D1 00004EE4 6006 bra +0x8 /* 00004EEC */ label00004EE6: 00004EE6 302E FFFE move.w D0, [A6 - 0x2] 00004EEA 2200 move.l D1, D0 label00004EEC: 00004EEC D36D 9AE8 add.w [A5 - 0x6518], D1 00004EF0 4267 clr.w -[A7] 00004EF2 A861 syscall Random 00004EF4 301F move.w D0, [A7]+ 00004EF6 3F00 move.w -[A7], D0 00004EF8 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00004EFC 548F addq.l A7, 2 00004EFE 48C0 ext.l D0 00004F00 81FC 0FA0 divs.w D0, 0xFA0 00004F04 4840 swap.w D0 00004F06 3D40 FFFE move.w [A6 - 0x2], D0 00004F0A B06D 9AEA cmp.w D0, [A5 - 0x6516] 00004F0E 6C08 bge +0xA /* 00004F18 */ 00004F10 306E FFFE movea.w A0, [A6 - 0x2] 00004F14 2008 move.l D0, A0 00004F16 6008 bra +0xA /* 00004F20 */ label00004F18: 00004F18 302D 9AEA move.w D0, [A5 - 0x6516] 00004F1C C1FC FFFF muls.w D0, 0xFFFF label00004F20: 00004F20 D16D 9AEA add.w [A5 - 0x6516], D0 00004F24 4A6D 9AEA tst.w [A5 - 0x6516] 00004F28 6E06 bgt +0x8 /* 00004F30 */ 00004F2A 022D 000F FD2C andi.b [A5 - 0x2D4], 0xF label00004F30: 00004F30 4267 clr.w -[A7] 00004F32 A861 syscall Random 00004F34 301F move.w D0, [A7]+ 00004F36 3F00 move.w -[A7], D0 00004F38 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00004F3C 548F addq.l A7, 2 00004F3E 48C0 ext.l D0 00004F40 81FC 000F divs.w D0, 0xF 00004F44 4840 swap.w D0 00004F46 3D40 FFFE move.w [A6 - 0x2], D0 00004F4A B06D 9B0E cmp.w D0, [A5 - 0x64F2] 00004F4E 6C08 bge +0xA /* 00004F58 */ 00004F50 306E FFFE movea.w A0, [A6 - 0x2] 00004F54 2008 move.l D0, A0 00004F56 6004 bra +0x6 /* 00004F5C */ label00004F58: 00004F58 302D 9B0E move.w D0, [A5 - 0x64F2] label00004F5C: 00004F5C 916D 9B0E sub.w [A5 - 0x64F2], D0 00004F60 7000 moveq.l D0, 0x00 00004F62 082D 0003 953C btst.b [A5 - 0x6AC4], 0x3 00004F68 56C0 sne D0 00004F6A 4400 neg.b D0 00004F6C 0C40 0001 cmpi.w D0, 0x1 00004F70 6656 bne +0x58 /* 00004FC8 */ 00004F72 4267 clr.w -[A7] 00004F74 A861 syscall Random 00004F76 301F move.w D0, [A7]+ 00004F78 3F00 move.w -[A7], D0 00004F7A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00004F7E 548F addq.l A7, 2 00004F80 322D 9B10 move.w D1, [A5 - 0x64F0] 00004F84 5241 addq.w D1, 1 00004F86 C3FC 03E8 muls.w D1, 0x3E8 00004F8A 48C0 ext.l D0 00004F8C 81C1 divs.w D0, D1 00004F8E 4840 swap.w D0 00004F90 4267 clr.w -[A7] 00004F92 3D40 FFFC move.w [A6 - 0x4], D0 00004F96 A861 syscall Random 00004F98 301F move.w D0, [A7]+ 00004F9A 3F00 move.w -[A7], D0 00004F9C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00004FA0 548F addq.l A7, 2 00004FA2 48C0 ext.l D0 00004FA4 81FC 02F9 divs.w D0, 0x2F9 00004FA8 4840 swap.w D0 00004FAA D06E FFFC add.w D0, [A6 - 0x4] 00004FAE 3D40 FFFE move.w [A6 - 0x2], D0 00004FB2 B06D 9AE6 cmp.w D0, [A5 - 0x651A] 00004FB6 6F08 ble +0xA /* 00004FC0 */ 00004FB8 306D 9AE6 movea.w A0, [A5 - 0x651A] 00004FBC 2008 move.l D0, A0 00004FBE 6004 bra +0x6 /* 00004FC4 */ label00004FC0: 00004FC0 302E FFFE move.w D0, [A6 - 0x2] label00004FC4: 00004FC4 916D 9AE6 sub.w [A5 - 0x651A], D0 label00004FC8: 00004FC8 700F moveq.l D0, 0x0F 00004FCA C02D 9AA0 and.b D0, [A5 - 0x6560] 00004FCE 3F00 move.w -[A7], D0 00004FD0 303C 00F0 move.w D0, 0xF0 00004FD4 C02D 9AA0 and.b D0, [A5 - 0x6560] 00004FD8 E808 lsr D0.b, 4 00004FDA 3F00 move.w -[A7], D0 00004FDC 4EBA D7E8 jsr [PC - 0x2818 /* 000027C6 */] 00004FE0 588F addq.l A7, 4 00004FE2 4EBA CBEC jsr [PC - 0x3414 /* 00001BD0 */] 00004FE6 4EBA C69C jsr [PC - 0x3964 /* 00001684 */] 00004FEA 4E5E unlink A6 00004FEC 4E75 rts 00004FEE 474F chk.w D3, A7 00004FF0 494E chk.w D4, A6 00004FF2 484F pea.l A7 00004FF4 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 // begin alternate branch 00004FF6-00004FFA fn00004FF6: 00004FF6 4E56 FFDC link A6, -0x0024 // end alternate branch 00004FF6-00004FFA fn00004FF6: // (misaligned) 00004FF8 FFDC .invalid <> 00004FFA 303C 00F0 move.w D0, 0xF0 00004FFE C02D 9AA1 and.b D0, [A5 - 0x655F] 00005002 E808 lsr D0.b, 4 00005004 C1FC 000A muls.w D0, 0xA /* '\n' */ 00005008 3D40 FFFE move.w [A6 - 0x2], D0 0000500C 700F moveq.l D0, 0x0F 0000500E C02D 9AA1 and.b D0, [A5 - 0x655F] 00005012 C1FC 000A muls.w D0, 0xA /* '\n' */ 00005016 3D40 FFFC move.w [A6 - 0x4], D0 0000501A 303C 00F0 move.w D0, 0xF0 0000501E C02D 9AA1 and.b D0, [A5 - 0x655F] 00005022 E808 lsr D0.b, 4 00005024 322E 0008 move.w D1, [A6 + 0x8] 00005028 9240 sub.w D1, D0 0000502A 3D41 FFFA move.w [A6 - 0x6], D1 0000502E 700F moveq.l D0, 0x0F 00005030 C02D 9AA1 and.b D0, [A5 - 0x655F] 00005034 322E 000A move.w D1, [A6 + 0xA] 00005038 9240 sub.w D1, D0 0000503A 3D41 FFF8 move.w [A6 - 0x8], D1 0000503E 70FF moveq.l D0, 0xFFFFFFFF 00005040 3D40 FFF6 move.w [A6 - 0xA], D0 00005044 70FF moveq.l D0, 0xFFFFFFFF 00005046 3D40 FFF4 move.w [A6 - 0xC], D0 0000504A 422E FFF3 clr.b [A6 - 0xD] 0000504E 3F2E 000A move.w -[A7], [A6 + 0xA] 00005052 3F2E 0008 move.w -[A7], [A6 + 0x8] 00005056 700F moveq.l D0, 0x0F 00005058 C02D 9AA1 and.b D0, [A5 - 0x655F] 0000505C 3F00 move.w -[A7], D0 0000505E 303C 00F0 move.w D0, 0xF0 00005062 C02D 9AA1 and.b D0, [A5 - 0x655F] 00005066 E808 lsr D0.b, 4 00005068 3F00 move.w -[A7], D0 0000506A 486E FFE8 pea.l [A6 - 0x18] 0000506E 4EBA BECC jsr [PC - 0x4134 /* 00000F3C */] 00005072 4FEF 000C lea.l A7, [A7 + 0xC] 00005076 3D7C 0005 FFE6 move.w [A6 - 0x1A], 0x5 0000507C 486E FFE6 pea.l [A6 - 0x1A] 00005080 486E FFE8 pea.l [A6 - 0x18] 00005084 3F3C 2004 move.w -[A7], 0x2004 00005088 A9EB syscall Pack4/FP68K 0000508A 486D 9AE2 pea.l [A5 - 0x651E] 0000508E 486E FFDC pea.l [A6 - 0x24] 00005092 3F3C 280E move.w -[A7], 0x280E 00005096 A9EB syscall Pack4/FP68K 00005098 486E FFE8 pea.l [A6 - 0x18] 0000509C 486E FFDC pea.l [A6 - 0x24] 000050A0 3F3C 0002 move.w -[A7], 0x2 000050A4 A9EB syscall Pack4/FP68K 000050A6 486E FFDC pea.l [A6 - 0x24] 000050AA 3F3C 0016 move.w -[A7], 0x16 000050AE A9EB syscall Pack4/FP68K 000050B0 486E FFDC pea.l [A6 - 0x24] 000050B4 486D 9AE2 pea.l [A5 - 0x651E] 000050B8 3F3C 2810 move.w -[A7], 0x2810 000050BC A9EB syscall Pack4/FP68K 000050BE 6000 0194 bra +0x196 /* 00005254 */ label000050C2: 000050C2 302E FFFA move.w D0, [A6 - 0x6] 000050C6 D16E FFFE add.w [A6 - 0x2], D0 000050CA 306E FFFE movea.w A0, [A6 - 0x2] 000050CE 2008 move.l D0, A0 000050D0 81FC 000A divs.w D0, 0xA /* '\n' */ 000050D4 3D40 FFF6 move.w [A6 - 0xA], D0 000050D8 302E FFF8 move.w D0, [A6 - 0x8] 000050DC D16E FFFC add.w [A6 - 0x4], D0 000050E0 306E FFFC movea.w A0, [A6 - 0x4] 000050E4 2008 move.l D0, A0 000050E6 81FC 000A divs.w D0, 0xA /* '\n' */ 000050EA 3D40 FFF4 move.w [A6 - 0xC], D0 000050EE 303C 00F0 move.w D0, 0xF0 000050F2 C02D 9AA0 and.b D0, [A5 - 0x6560] 000050F6 E808 lsr D0.b, 4 000050F8 C0FC 0C40 mulu.w D0, 0xC40 000050FC 41ED 9B14 lea.l A0, [A5 - 0x64EC] 00005100 D1C0 add.l A0, D0 00005102 700F moveq.l D0, 0x0F 00005104 C02D 9AA0 and.b D0, [A5 - 0x6560] 00005108 C0FC 0188 mulu.w D0, 0x188 0000510C D1C0 add.l A0, D0 0000510E 302E FFF6 move.w D0, [A6 - 0xA] 00005112 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00005116 D1C0 add.l A0, D0 00005118 302E FFF4 move.w D0, [A6 - 0xC] 0000511C C1FC 0006 muls.w D0, 0x6 00005120 D1C0 add.l A0, D0 00005122 3028 000A move.w D0, [A0 + 0xA] 00005126 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 0000512A 0003 000E ori.b D3, 0xE 0000512E 00CE .incomplete 00005130 0018 00C8 ori.b [A0]+, 0xC8 00005134 0014 00C9 ori.b [A4], 0xC9 00005138 00D6 .incomplete 0000513A 4EBA FBE4 jsr [PC - 0x41C /* 00004D20 */] 0000513E 7001 moveq.l D0, 0x01 00005140 1D40 FFF3 move.b [A6 - 0xD], D0 00005144 6000 010E bra +0x110 /* 00005254 */ 00005148 302E FFFE move.w D0, [A6 - 0x2] 0000514C 906E FFFA sub.w D0, [A6 - 0x6] 00005150 48C0 ext.l D0 00005152 81FC 000A divs.w D0, 0xA /* '\n' */ 00005156 022D 000F 9AA1 andi.b [A5 - 0x655F], 0xF 0000515C 0200 000F andi.b D0, 0xF 00005160 E908 lsl D0.b, 4 00005162 812D 9AA1 or.b [A5 - 0x655F], D0 00005166 302E FFFC move.w D0, [A6 - 0x4] 0000516A 906E FFF8 sub.w D0, [A6 - 0x8] 0000516E 48C0 ext.l D0 00005170 81FC 000A divs.w D0, 0xA /* '\n' */ 00005174 022D 00F0 9AA1 andi.b [A5 - 0x655F], 0xF0 0000517A 0200 000F andi.b D0, 0xF 0000517E 812D 9AA1 or.b [A5 - 0x655F], D0 00005182 303C 00F0 move.w D0, 0xF0 00005186 C02D 9AA1 and.b D0, [A5 - 0x655F] 0000518A E808 lsr D0.b, 4 0000518C B06E FFF6 cmp.w D0, [A6 - 0xA] 00005190 660E bne +0x10 /* 000051A0 */ 00005192 700F moveq.l D0, 0x0F 00005194 C02D 9AA1 and.b D0, [A5 - 0x655F] 00005198 B06E FFF4 cmp.w D0, [A6 - 0xC] 0000519C 6700 00B6 beq +0xB8 /* 00005254 */ label000051A0: 000051A0 3F3C 00C8 move.w -[A7], 0xC8 000051A4 700F moveq.l D0, 0x0F 000051A6 C02D 9AA1 and.b D0, [A5 - 0x655F] 000051AA 3F00 move.w -[A7], D0 000051AC 303C 00F0 move.w D0, 0xF0 000051B0 C02D 9AA1 and.b D0, [A5 - 0x655F] 000051B4 E808 lsr D0.b, 4 000051B6 3F00 move.w -[A7], D0 000051B8 4EBA BE16 jsr [PC - 0x41EA /* 00000FD0 */] 000051BC 5C8F addq.l A7, 6 000051BE 526D 9AFA addq.w [A5 - 0x6506], 1 000051C2 066D FFF5 9AE8 addi.w [A5 - 0x6518], 0xFFF5 000051C8 022D 000F 9AA1 andi.b [A5 - 0x655F], 0xF 000051CE 102E FFF7 move.b D0, [A6 - 0x9] 000051D2 0200 000F andi.b D0, 0xF 000051D6 E908 lsl D0.b, 4 000051D8 812D 9AA1 or.b [A5 - 0x655F], D0 000051DC 303C 00F0 move.w D0, 0xF0 000051E0 C02D 9AA1 and.b D0, [A5 - 0x655F] 000051E4 E808 lsr D0.b, 4 000051E6 022D 00F0 9AA1 andi.b [A5 - 0x655F], 0xF0 000051EC 122E FFF5 move.b D1, [A6 - 0xB] 000051F0 0201 000F andi.b D1, 0xF 000051F4 832D 9AA1 or.b [A5 - 0x655F], D1 000051F8 720F moveq.l D1, 0x0F 000051FA C22D 9AA1 and.b D1, [A5 - 0x655F] 000051FE 3F3C 00C9 move.w -[A7], 0xC9 00005202 3F01 move.w -[A7], D1 00005204 3F00 move.w -[A7], D0 00005206 4EBA BDC8 jsr [PC - 0x4238 /* 00000FD0 */] 0000520A 5C8F addq.l A7, 6 0000520C 6046 bra +0x48 /* 00005254 */ 0000520E 302E FFFE move.w D0, [A6 - 0x2] 00005212 906E FFFA sub.w D0, [A6 - 0x6] 00005216 48C0 ext.l D0 00005218 81FC 000A divs.w D0, 0xA /* '\n' */ 0000521C 022D 000F 9AA1 andi.b [A5 - 0x655F], 0xF 00005222 0200 000F andi.b D0, 0xF 00005226 E908 lsl D0.b, 4 00005228 812D 9AA1 or.b [A5 - 0x655F], D0 0000522C 302E FFFC move.w D0, [A6 - 0x4] 00005230 906E FFF8 sub.w D0, [A6 - 0x8] 00005234 48C0 ext.l D0 00005236 81FC 000A divs.w D0, 0xA /* '\n' */ 0000523A 022D 00F0 9AA1 andi.b [A5 - 0x655F], 0xF0 00005240 0200 000F andi.b D0, 0xF 00005244 812D 9AA1 or.b [A5 - 0x655F], D0 00005248 066D FFE7 9AE8 addi.w [A5 - 0x6518], 0xFFE7 0000524E 7001 moveq.l D0, 0x01 00005250 1D40 FFF3 move.b [A6 - 0xD], D0 label00005254: 00005254 302E FFF6 move.w D0, [A6 - 0xA] 00005258 B06E 0008 cmp.w D0, [A6 + 0x8] 0000525C 660A bne +0xC /* 00005268 */ 0000525E 302E FFF4 move.w D0, [A6 - 0xC] 00005262 B06E 000A cmp.w D0, [A6 + 0xA] 00005266 670A beq +0xC /* 00005272 */ label00005268: 00005268 0C2E 0001 FFF3 cmpi.b [A6 - 0xD], 0x1 0000526E 6600 FE52 bne -0x1AC /* 000050C2 */ label00005272: 00005272 4EBA C95C jsr [PC - 0x36A4 /* 00001BD0 */] 00005276 4E5E unlink A6 00005278 4E75 rts 0000527A 494D chk.w D4, A5 0000527C 5055 addq.w [A5], 8 0000527E 4C53 4520 movem.l D5,A0,A2,A6, [A3] fn00005282: 00005282 4E56 FFFA link A6, -0x0006 00005286 426E FFFE clr.w [A6 - 0x2] 0000528A 6000 0060 bra +0x62 /* 000052EC */ label0000528E: 0000528E 082D 0007 953C btst.b [A5 - 0x6AC4], 0x7 00005294 672A beq +0x2C /* 000052C0 */ 00005296 302E FFFE move.w D0, [A6 - 0x2] 0000529A 48C0 ext.l D0 0000529C E580 asl D0, 2 0000529E 41ED 9508 lea.l A0, [A5 - 0x6AF8] 000052A2 D1C0 add.l A0, D0 000052A4 42A7 clr.l -[A7] 000052A6 302E FFFE move.w D0, [A6 - 0x2] 000052AA 0640 00C8 addi.w D0, 0xC8 000052AE 3F00 move.w -[A7], D0 000052B0 2D48 FFFA move.l [A6 - 0x6], A0 000052B4 AA1E syscall GetCIcon 000052B6 205F movea.l A0, [A7]+ 000052B8 226E FFFA movea.l A1, [A6 - 0x6] 000052BC 2288 move.l [A1], A0 000052BE 6028 bra +0x2A /* 000052E8 */ label000052C0: 000052C0 302E FFFE move.w D0, [A6 - 0x2] 000052C4 48C0 ext.l D0 000052C6 E580 asl D0, 2 000052C8 41ED 9508 lea.l A0, [A5 - 0x6AF8] 000052CC D1C0 add.l A0, D0 000052CE 42A7 clr.l -[A7] 000052D0 302E FFFE move.w D0, [A6 - 0x2] 000052D4 0640 00C8 addi.w D0, 0xC8 000052D8 3F00 move.w -[A7], D0 000052DA 2D48 FFFA move.l [A6 - 0x6], A0 000052DE A9BB syscall GetIcon 000052E0 205F movea.l A0, [A7]+ 000052E2 226E FFFA movea.l A1, [A6 - 0x6] 000052E6 2288 move.l [A1], A0 label000052E8: 000052E8 526E FFFE addq.w [A6 - 0x2], 1 label000052EC: 000052EC 0C6E 000D FFFE cmpi.w [A6 - 0x2], 0xD /* '\r' */ 000052F2 6D9A blt -0x64 /* 0000528E */ 000052F4 4E5E unlink A6 000052F6 4E75 rts 000052F8 4C4F 4144 movem.l D2,D6,A0,A6, A7 000052FC 4943 chk.w D4, D3 000052FE 4F4E chk.w D7, A6 fn00005300: 00005300 08AD 0002 953D bclr.b [A5 - 0x6AC3], 0x2 00005306 486D FD24 pea.l [A5 - 0x2DC] 0000530A 302D 963A move.w D0, [A5 - 0x69C6] 0000530E 5E40 addq.w D0, 7 00005310 3F00 move.w -[A7], D0 00005312 302D 9638 move.w D0, [A5 - 0x69C8] 00005316 0640 001D addi.w D0, 0x1D 0000531A 3F00 move.w -[A7], D0 0000531C 302D 963A move.w D0, [A5 - 0x69C6] 00005320 0640 0028 addi.w D0, 0x28 /* '(' */ 00005324 3F00 move.w -[A7], D0 00005326 302D 9638 move.w D0, [A5 - 0x69C8] 0000532A 0640 003E addi.w D0, 0x3E /* '>' */ 0000532E 3F00 move.w -[A7], D0 00005330 A8A7 syscall SetRect 00005332 022D 000F FD2C andi.b [A5 - 0x2D4], 0xF 00005338 002D 0010 FD2C ori.b [A5 - 0x2D4], 0x10 0000533E 022D 00F0 FD2C andi.b [A5 - 0x2D4], 0xF0 00005344 002D 0001 FD2C ori.b [A5 - 0x2D4], 0x1 0000534A 486D FD2E pea.l [A5 - 0x2D2] 0000534E 302D 963A move.w D0, [A5 - 0x69C6] 00005352 0640 002F addi.w D0, 0x2F /* '/' */ 00005356 3F00 move.w -[A7], D0 00005358 302D 9638 move.w D0, [A5 - 0x69C8] 0000535C 0640 001D addi.w D0, 0x1D 00005360 3F00 move.w -[A7], D0 00005362 302D 963A move.w D0, [A5 - 0x69C6] 00005366 0640 0050 addi.w D0, 0x50 /* 'P' */ 0000536A 3F00 move.w -[A7], D0 0000536C 302D 9638 move.w D0, [A5 - 0x69C8] 00005370 0640 003E addi.w D0, 0x3E /* '>' */ 00005374 3F00 move.w -[A7], D0 00005376 A8A7 syscall SetRect 00005378 022D 000F FD36 andi.b [A5 - 0x2CA], 0xF 0000537E 022D 00F0 FD36 andi.b [A5 - 0x2CA], 0xF0 00005384 002D 0001 FD36 ori.b [A5 - 0x2CA], 0x1 0000538A 486D FD38 pea.l [A5 - 0x2C8] 0000538E 302D 963A move.w D0, [A5 - 0x69C6] 00005392 0640 0058 addi.w D0, 0x58 /* 'X' */ 00005396 3F00 move.w -[A7], D0 00005398 302D 9638 move.w D0, [A5 - 0x69C8] 0000539C 0640 001D addi.w D0, 0x1D 000053A0 3F00 move.w -[A7], D0 000053A2 302D 963A move.w D0, [A5 - 0x69C6] 000053A6 0640 0079 addi.w D0, 0x79 /* 'y' */ 000053AA 3F00 move.w -[A7], D0 000053AC 302D 9638 move.w D0, [A5 - 0x69C8] 000053B0 0640 003E addi.w D0, 0x3E /* '>' */ 000053B4 3F00 move.w -[A7], D0 000053B6 A8A7 syscall SetRect 000053B8 08ED 0003 953D bset.b [A5 - 0x6AC3], 0x3 000053BE 022D 000F FD40 andi.b [A5 - 0x2C0], 0xF 000053C4 002D 0010 FD40 ori.b [A5 - 0x2C0], 0x10 000053CA 022D 00F0 FD40 andi.b [A5 - 0x2C0], 0xF0 000053D0 486D FD42 pea.l [A5 - 0x2BE] 000053D4 302D 963A move.w D0, [A5 - 0x69C6] 000053D8 0640 0081 addi.w D0, 0x81 000053DC 3F00 move.w -[A7], D0 000053DE 302D 9638 move.w D0, [A5 - 0x69C8] 000053E2 0640 001D addi.w D0, 0x1D 000053E6 3F00 move.w -[A7], D0 000053E8 302D 963A move.w D0, [A5 - 0x69C6] 000053EC 0640 00B0 addi.w D0, 0xB0 000053F0 3F00 move.w -[A7], D0 000053F2 302D 9638 move.w D0, [A5 - 0x69C8] 000053F6 0640 003E addi.w D0, 0x3E /* '>' */ 000053FA 3F00 move.w -[A7], D0 000053FC A8A7 syscall SetRect 000053FE 08AD 0004 953C bclr.b [A5 - 0x6AC4], 0x4 00005404 022D 000F FD4A andi.b [A5 - 0x2B6], 0xF 0000540A 022D 00F0 FD4A andi.b [A5 - 0x2B6], 0xF0 00005410 002D 0002 FD4A ori.b [A5 - 0x2B6], 0x2 00005416 486D FD4C pea.l [A5 - 0x2B4] 0000541A 302D 963A move.w D0, [A5 - 0x69C6] 0000541E 0640 00B7 addi.w D0, 0xB7 00005422 3F00 move.w -[A7], D0 00005424 302D 9638 move.w D0, [A5 - 0x69C8] 00005428 0640 001D addi.w D0, 0x1D 0000542C 3F00 move.w -[A7], D0 0000542E 302D 963A move.w D0, [A5 - 0x69C6] 00005432 0640 00D8 addi.w D0, 0xD8 00005436 3F00 move.w -[A7], D0 00005438 302D 9638 move.w D0, [A5 - 0x69C8] 0000543C 0640 003E addi.w D0, 0x3E /* '>' */ 00005440 3F00 move.w -[A7], D0 00005442 A8A7 syscall SetRect 00005444 08AD 0001 953C bclr.b [A5 - 0x6AC4], 0x1 0000544A 022D 000F FD54 andi.b [A5 - 0x2AC], 0xF 00005450 022D 00F0 FD54 andi.b [A5 - 0x2AC], 0xF0 00005456 4E75 rts fn00005458: 00005458 4E56 FFF4 link A6, -0x000C 0000545C 701D moveq.l D0, 0x1D 0000545E 3D40 FFF4 move.w [A6 - 0xC], D0 00005462 426D 9B10 clr.w [A5 - 0x64F0] 00005466 3B7C 1388 9AE8 move.w [A5 - 0x6518], 0x1388 0000546C 3B7C 09C4 9AEA move.w [A5 - 0x6516], 0x9C4 00005472 3B7C 03E8 9B0C move.w [A5 - 0x64F4], 0x3E8 00005478 08ED 0005 953D bset.b [A5 - 0x6AC3], 0x5 0000547E 08AD 0004 953D bclr.b [A5 - 0x6AC3], 0x4 00005484 08AD 0001 953D bclr.b [A5 - 0x6AC3], 0x1 0000548A 08AD 0003 953C bclr.b [A5 - 0x6AC4], 0x3 00005490 08AD 0005 953C bclr.b [A5 - 0x6AC4], 0x5 00005496 426E FFFE clr.w [A6 - 0x2] 0000549A 6000 0062 bra +0x64 /* 000054FE */ label0000549E: 0000549E 3D6E FFF4 FFF8 move.w [A6 - 0x8], [A6 - 0xC] 000054A4 066E 0022 FFF4 addi.w [A6 - 0xC], 0x22 /* '\"' */ 000054AA 7006 moveq.l D0, 0x06 000054AC 3D40 FFF6 move.w [A6 - 0xA], D0 000054B0 426E FFFC clr.w [A6 - 0x4] 000054B4 603C bra +0x3E /* 000054F2 */ label000054B6: 000054B6 3D6E FFF6 FFFA move.w [A6 - 0x6], [A6 - 0xA] 000054BC 066E 0022 FFF6 addi.w [A6 - 0xA], 0x22 /* '\"' */ 000054C2 302E FFFE move.w D0, [A6 - 0x2] 000054C6 48C0 ext.l D0 000054C8 ED80 asl D0, 6 000054CA 41ED 9718 lea.l A0, [A5 - 0x68E8] 000054CE D1C0 add.l A0, D0 000054D0 302E FFFC move.w D0, [A6 - 0x4] 000054D4 48C0 ext.l D0 000054D6 E780 asl D0, 3 000054D8 D1C0 add.l A0, D0 000054DA 4850 pea.l [A0] 000054DC 3F2E FFFA move.w -[A7], [A6 - 0x6] 000054E0 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000054E4 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000054E8 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000054EC A8A7 syscall SetRect 000054EE 526E FFFC addq.w [A6 - 0x4], 1 label000054F2: 000054F2 0C6E 0008 FFFC cmpi.w [A6 - 0x4], 0x8 000054F8 6DBC blt -0x42 /* 000054B6 */ 000054FA 526E FFFE addq.w [A6 - 0x2], 1 label000054FE: 000054FE 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8 00005504 6D98 blt -0x66 /* 0000549E */ 00005506 486D 9918 pea.l [A5 - 0x66E8] 0000550A 3F3C 01A2 move.w -[A7], 0x1A2 0000550E 3F3C 00A2 move.w -[A7], 0xA2 00005512 3F3C 01E5 move.w -[A7], 0x1E5 00005516 3F3C 00B1 move.w -[A7], 0xB1 0000551A A8A7 syscall SetRect 0000551C 7001 moveq.l D0, 0x01 0000551E 3D40 FFFE move.w [A6 - 0x2], D0 00005522 603E bra +0x40 /* 00005562 */ label00005524: 00005524 302E FFFE move.w D0, [A6 - 0x2] 00005528 48C0 ext.l D0 0000552A E780 asl D0, 3 0000552C 41ED 9918 lea.l A0, [A5 - 0x66E8] 00005530 D1C0 add.l A0, D0 00005532 302E FFFE move.w D0, [A6 - 0x2] 00005536 5340 subq.w D0, 1 00005538 48C0 ext.l D0 0000553A E780 asl D0, 3 0000553C 43ED 9918 lea.l A1, [A5 - 0x66E8] 00005540 D3C0 add.l A1, D0 00005542 20D9 move.l [A0]+, [A1]+ 00005544 20D9 move.l [A0]+, [A1]+ 00005546 302E FFFE move.w D0, [A6 - 0x2] 0000554A 48C0 ext.l D0 0000554C E780 asl D0, 3 0000554E 41ED 9918 lea.l A0, [A5 - 0x66E8] 00005552 D1C0 add.l A0, D0 00005554 4850 pea.l [A0] 00005556 4267 clr.w -[A7] 00005558 3F3C 0010 move.w -[A7], 0x10 0000555C A8A8 syscall OffsetRect 0000555E 526E FFFE addq.w [A6 - 0x2], 1 label00005562: 00005562 0C6E 0006 FFFE cmpi.w [A6 - 0x2], 0x6 00005568 6DBA blt -0x44 /* 00005524 */ 0000556A 486D 9940 pea.l [A5 - 0x66C0] 0000556E 302D 963A move.w D0, [A5 - 0x69C6] 00005572 5640 addq.w D0, 3 00005574 3F00 move.w -[A7], D0 00005576 302D 963C move.w D0, [A5 - 0x69C4] 0000557A 0640 FFD6 addi.w D0, 0xFFD6 0000557E 3F00 move.w -[A7], D0 00005580 302D 963E move.w D0, [A5 - 0x69C2] 00005584 5740 subq.w D0, 3 00005586 3F00 move.w -[A7], D0 00005588 302D 963C move.w D0, [A5 - 0x69C4] 0000558C 5740 subq.w D0, 3 0000558E 3F00 move.w -[A7], D0 00005590 A8A7 syscall SetRect 00005592 486D 9502 pea.l [A5 - 0x6AFE] 00005596 486D 9500 pea.l [A5 - 0x6B00] 0000559A 486D 94FE pea.l [A5 - 0x6B02] 0000559E 486D FE56 pea.l [A5 - 0x1AA] 000055A2 4EBA EEB8 jsr [PC - 0x1148 /* 0000445C */] 000055A6 4FEF 0010 lea.l A7, [A7 + 0x10] 000055AA 4E5E unlink A6 000055AC 4E75 rts 000055AE 494E chk.w D4, A6 000055B0 4954 chk.w D4, [A4] 000055B2 5452 addq.w [A2], 2 000055B4 454B chk.w D2, A3 fn000055B6: 000055B6 4E56 FFD4 link A6, -0x002C 000055BA 48E7 0030 movem.l -[A7], A2,A3 000055BE 426E FFF4 clr.w [A6 - 0xC] 000055C2 4267 clr.w -[A7] 000055C4 3F3C 0001 move.w -[A7], 0x1 000055C8 486E FFE4 pea.l [A6 - 0x1C] 000055CC 4EBA F0D8 jsr [PC - 0xF28 /* 000046A6 */] 000055D0 301F move.w D0, [A7]+ 000055D2 3D40 FFF4 move.w [A6 - 0xC], D0 000055D6 0C6E EA84 FFF4 cmpi.w [A6 - 0xC], 0xEA84 000055DC 56C0 sne D0 000055DE 4400 neg.b D0 000055E0 4880 ext.w D0 000055E2 122E FFED move.b D1, [A6 - 0x13] 000055E6 4881 ext.w D1 000055E8 C041 and.w D0, D1 000055EA 08AD 0007 953C bclr.b [A5 - 0x6AC4], 0x7 000055F0 0200 0001 andi.b D0, 0x1 000055F4 EF08 lsl D0.b, 7 000055F6 812D 953C or.b [A5 - 0x6AC4], D0 000055FA 0C6E 0410 FFE8 cmpi.w [A6 - 0x18], 0x410 00005600 6C1A bge +0x1C /* 0000561C */ 00005602 3F3C 0003 move.w -[A7], 0x3 00005606 A9C8 syscall SysBeep 00005608 3F3C 0003 move.w -[A7], 0x3 0000560C A9C8 syscall SysBeep 0000560E 3F3C 0003 move.w -[A7], 0x3 00005612 A9C8 syscall SysBeep 00005614 3F3C 0003 move.w -[A7], 0x3 00005618 A9C8 syscall SysBeep 0000561A A9F4 syscall ExitToShell label0000561C: 0000561C 4A6E FFE6 tst.w [A6 - 0x1A] 00005620 6C08 bge +0xA /* 0000562A */ 00005622 08AD 0005 953E bclr.b [A5 - 0x6AC2], 0x5 00005628 603A bra +0x3C /* 00005664 */ label0000562A: 0000562A 42A7 clr.l -[A7] 0000562C 3F3C A860 move.w -[A7], 0xA860 00005630 1F3C 0001 move.b -[A7], 0x1 00005634 4EBA F256 jsr [PC - 0xDAA /* 0000488C */] 00005638 201F move.l D0, [A7]+ 0000563A 42A7 clr.l -[A7] 0000563C 3F3C A89F move.w -[A7], 0xA89F 00005640 2D40 FFD4 move.l [A6 - 0x2C], D0 00005644 4EBA F23C jsr [PC - 0xDC4 /* 00004882 */] 00005648 201F move.l D0, [A7]+ 0000564A B0AE FFD4 cmp.l D0, [A6 - 0x2C] 0000564E 56C0 sne D0 00005650 4400 neg.b D0 00005652 4880 ext.w D0 00005654 08AD 0005 953E bclr.b [A5 - 0x6AC2], 0x5 0000565A 0200 0001 andi.b D0, 0x1 0000565E EB08 lsl D0.b, 5 00005660 812D 953E or.b [A5 - 0x6AC2], D0 label00005664: 00005664 7000 moveq.l D0, 0x00 00005666 082D 0007 953C btst.b [A5 - 0x6AC4], 0x7 0000566C 56C0 sne D0 0000566E 4400 neg.b D0 00005670 0C40 0001 cmpi.w D0, 0x1 00005674 6628 bne +0x2A /* 0000569E */ 00005676 42A7 clr.l -[A7] 00005678 AA2A syscall GetMainDevice 0000567A 205F movea.l A0, [A7]+ 0000567C 2D48 FFD8 move.l [A6 - 0x28], A0 00005680 4267 clr.w -[A7] 00005682 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00005686 4267 clr.w -[A7] 00005688 AA2C syscall TestDeviceAttribute 0000568A 101F move.b D0, [A7]+ 0000568C 4A00 tst.b D0 0000568E 6608 bne +0xA /* 00005698 */ 00005690 08AD 0007 953C bclr.b [A5 - 0x6AC4], 0x7 00005696 6006 bra +0x8 /* 0000569E */ label00005698: 00005698 08ED 0007 953C bset.b [A5 - 0x6AC4], 0x7 label0000569E: 0000569E 08AD 0007 953C bclr.b [A5 - 0x6AC4], 0x7 000056A4 08ED 0006 953E bset.b [A5 - 0x6AC2], 0x6 000056AA 4EBA F17C jsr [PC - 0xE84 /* 00004828 */] 000056AE 426E FFFE clr.w [A6 - 0x2] 000056B2 6008 bra +0xA /* 000056BC */ label000056B4: 000056B4 4EBA F1C6 jsr [PC - 0xE3A /* 0000487C */] 000056B8 526E FFFE addq.w [A6 - 0x2], 1 label000056BC: 000056BC 0C6E 001E FFFE cmpi.w [A6 - 0x2], 0x1E 000056C2 6DF0 blt -0xE /* 000056B4 */ 000056C4 486D 94BE pea.l [A5 - 0x6B42] 000056C8 A86E syscall InitGraf 000056CA A850 syscall InitCursor 000056CC A8FE syscall InitFonts 000056CE A912 syscall InitWindows 000056D0 3F3C FFFF move.w -[A7], 0xFFFF 000056D4 4267 clr.w -[A7] 000056D6 4EBA F138 jsr [PC - 0xEC8 /* 00004810 */] 000056DA A930 syscall InitMenus 000056DC A9CC syscall TEInit 000056DE 42A7 clr.l -[A7] 000056E0 A97B syscall InitDialogs 000056E2 3F3C 0001 move.w -[A7], 0x1 000056E6 4EBA E6F6 jsr [PC - 0x190A /* 00003DDE */] 000056EA 548F addq.l A7, 2 000056EC 42A7 clr.l -[A7] 000056EE 3F3C 07E4 move.w -[A7], 0x7E4 000056F2 A9C0 syscall GetNewMBar 000056F4 205F movea.l A0, [A7]+ 000056F6 2B48 9504 move.l [A5 - 0x6AFC], A0 000056FA 2F2D 9504 move.l -[A7], [A5 - 0x6AFC] 000056FE A93C syscall SetMenuBar 00005700 42A7 clr.l -[A7] 00005702 3F3C 07E5 move.w -[A7], 0x7E5 00005706 A949 syscall GetMenuHandle 00005708 205F movea.l A0, [A7]+ 0000570A 4850 pea.l [A0] 0000570C 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */ 00005712 A94D syscall AppendResMenu/AddResMenu 00005714 A937 syscall DrawMenuBar 00005716 42A7 clr.l -[A7] 00005718 3F3C 07E8 move.w -[A7], 0x7E8 0000571C A949 syscall GetMenuHandle 0000571E 205F movea.l A0, [A7]+ 00005720 4850 pea.l [A0] 00005722 3F3C 0001 move.w -[A7], 0x1 00005726 1F3C 0001 move.b -[A7], 0x1 0000572A A945 syscall CheckItem 0000572C 486D 9710 pea.l [A5 - 0x68F0] 00005730 4267 clr.w -[A7] 00005732 4267 clr.w -[A7] 00005734 3F3C 0190 move.w -[A7], 0x190 00005738 3F3C 0190 move.w -[A7], 0x190 0000573C A8A7 syscall SetRect 0000573E 426E FFFE clr.w [A6 - 0x2] 00005742 602C bra +0x2E /* 00005770 */ label00005744: 00005744 302E FFFE move.w D0, [A6 - 0x2] 00005748 48C0 ext.l D0 0000574A E580 asl D0, 2 0000574C 41ED 9A88 lea.l A0, [A5 - 0x6578] 00005750 D1C0 add.l A0, D0 00005752 42A7 clr.l -[A7] 00005754 302E FFFE move.w D0, [A6 - 0x2] 00005758 0640 0640 addi.w D0, 0x640 0000575C 3F00 move.w -[A7], D0 0000575E 2D48 FFD4 move.l [A6 - 0x2C], A0 00005762 A9BC syscall GetPicture 00005764 205F movea.l A0, [A7]+ 00005766 226E FFD4 movea.l A1, [A6 - 0x2C] 0000576A 2288 move.l [A1], A0 0000576C 526E FFFE addq.w [A6 - 0x2], 1 label00005770: 00005770 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3 00005776 6DCC blt -0x32 /* 00005744 */ 00005778 486E FFDC pea.l [A6 - 0x24] 0000577C A874 syscall GetPort 0000577E 426E FFFE clr.w [A6 - 0x2] 00005782 6000 019E bra +0x1A0 /* 00005922 */ label00005786: 00005786 302E FFFE move.w D0, [A6 - 0x2] 0000578A C1FC 006C muls.w D0, 0x6C /* 'l' */ 0000578E 41ED 9550 lea.l A0, [A5 - 0x6AB0] 00005792 D1C0 add.l A0, D0 00005794 4850 pea.l [A0] 00005796 A86F syscall OpenPort 00005798 302E FFFE move.w D0, [A6 - 0x2] 0000579C 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000057A0 0000 0003 ori.b D0, 0x3 000057A4 001E 0008 ori.b [A6]+, 0x8 000057A8 0006 000A ori.b D6, 0xA /* '\n' */ 000057AC 0010 426E ori.b [A0], 0x6E /* 'n' */ 000057B0 FFFA .invalid <> 000057B2 600E bra +0x10 /* 000057C2 */ 000057B4 7001 moveq.l D0, 0x01 000057B6 3D40 FFFA move.w [A6 - 0x6], D0 000057BA 6006 bra +0x8 /* 000057C2 */ 000057BC 7002 moveq.l D0, 0x02 000057BE 3D40 FFFA move.w [A6 - 0x6], D0 label000057C2: 000057C2 302E FFFE move.w D0, [A6 - 0x2] 000057C6 C1FC 006C muls.w D0, 0x6C /* 'l' */ 000057CA 41ED 9550 lea.l A0, [A5 - 0x6AB0] 000057CE D1C0 add.l A0, D0 000057D0 302E FFFA move.w D0, [A6 - 0x6] 000057D4 48C0 ext.l D0 000057D6 E580 asl D0, 2 000057D8 43ED 9A88 lea.l A1, [A5 - 0x6578] 000057DC D3C0 add.l A1, D0 000057DE 2251 movea.l A1, [A1] 000057E0 2251 movea.l A1, [A1] 000057E2 41E8 0010 lea.l A0, [A0 + 0x10] 000057E6 5489 addq.l A1, 2 000057E8 20D9 move.l [A0]+, [A1]+ 000057EA 20D9 move.l [A0]+, [A1]+ 000057EC 302E FFFE move.w D0, [A6 - 0x2] 000057F0 C1FC 006C muls.w D0, 0x6C /* 'l' */ 000057F4 41ED 9550 lea.l A0, [A5 - 0x6AB0] 000057F8 D1C0 add.l A0, D0 000057FA 302E FFFA move.w D0, [A6 - 0x6] 000057FE 48C0 ext.l D0 00005800 E580 asl D0, 2 00005802 43ED 9A88 lea.l A1, [A5 - 0x6578] 00005806 D3C0 add.l A1, D0 00005808 2251 movea.l A1, [A1] 0000580A 2251 movea.l A1, [A1] 0000580C 5088 addq.l A0, 8 0000580E 5489 addq.l A1, 2 00005810 20D9 move.l [A0]+, [A1]+ 00005812 20D9 move.l [A0]+, [A1]+ 00005814 302E FFFE move.w D0, [A6 - 0x2] 00005818 C1FC 006C muls.w D0, 0x6C /* 'l' */ 0000581C 41ED 9550 lea.l A0, [A5 - 0x6AB0] 00005820 D1C0 add.l A0, D0 00005822 302E FFFE move.w D0, [A6 - 0x2] 00005826 C1FC 006C muls.w D0, 0x6C /* 'l' */ 0000582A 43ED 9550 lea.l A1, [A5 - 0x6AB0] 0000582E D3C0 add.l A1, D0 00005830 302E FFFE move.w D0, [A6 - 0x2] 00005834 C1FC 006C muls.w D0, 0x6C /* 'l' */ 00005838 45ED 9550 lea.l A2, [A5 - 0x6AB0] 0000583C D5C0 add.l A2, D0 0000583E 3029 0016 move.w D0, [A1 + 0x16] 00005842 906A 0012 sub.w D0, [A2 + 0x12] 00005846 0640 000F addi.w D0, 0xF 0000584A E840 asr D0.w, 4 0000584C D040 add.w D0, D0 0000584E 3140 0006 move.w [A0 + 0x6], D0 00005852 302E FFFE move.w D0, [A6 - 0x2] 00005856 C1FC 006C muls.w D0, 0x6C /* 'l' */ 0000585A 41ED 9550 lea.l A0, [A5 - 0x6AB0] 0000585E D1C0 add.l A0, D0 00005860 302E FFFE move.w D0, [A6 - 0x2] 00005864 C1FC 006C muls.w D0, 0x6C /* 'l' */ 00005868 43ED 9550 lea.l A1, [A5 - 0x6AB0] 0000586C D3C0 add.l A1, D0 0000586E 302E FFFE move.w D0, [A6 - 0x2] 00005872 C1FC 006C muls.w D0, 0x6C /* 'l' */ 00005876 45ED 9550 lea.l A2, [A5 - 0x6AB0] 0000587A D5C0 add.l A2, D0 0000587C 302E FFFE move.w D0, [A6 - 0x2] 00005880 C1FC 006C muls.w D0, 0x6C /* 'l' */ 00005884 47ED 9550 lea.l A3, [A5 - 0x6AB0] 00005888 D7C0 add.l A3, D0 0000588A 302A 000C move.w D0, [A2 + 0xC] 0000588E 906B 0008 sub.w D0, [A3 + 0x8] 00005892 48C0 ext.l D0 00005894 3269 0006 movea.w A1, [A1 + 0x6] 00005898 2F00 move.l -[A7], D0 0000589A 2F09 move.l -[A7], A1 0000589C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000058A0 42A7 clr.l -[A7] 000058A2 2F00 move.l -[A7], D0 000058A4 2D48 FFD4 move.l [A6 - 0x2C], A0 000058A8 4EBA EFB2 jsr [PC - 0x104E /* 0000485C */] 000058AC 205F movea.l A0, [A7]+ 000058AE 226E FFD4 movea.l A1, [A6 - 0x2C] 000058B2 2348 0002 move.l [A1 + 0x2], A0 000058B6 302E FFFE move.w D0, [A6 - 0x2] 000058BA C1FC 006C muls.w D0, 0x6C /* 'l' */ 000058BE 41ED 9550 lea.l A0, [A5 - 0x6AB0] 000058C2 D1C0 add.l A0, D0 000058C4 4850 pea.l [A0] 000058C6 A873 syscall SetPort 000058C8 302E FFFA move.w D0, [A6 - 0x6] 000058CC 48C0 ext.l D0 000058CE E580 asl D0, 2 000058D0 41ED 9A88 lea.l A0, [A5 - 0x6578] 000058D4 D1C0 add.l A0, D0 000058D6 2F10 move.l -[A7], [A0] 000058D8 4EBA EF8E jsr [PC - 0x1072 /* 00004868 */] 000058DC 302E FFFA move.w D0, [A6 - 0x6] 000058E0 48C0 ext.l D0 000058E2 E580 asl D0, 2 000058E4 41ED 9A88 lea.l A0, [A5 - 0x6578] 000058E8 D1C0 add.l A0, D0 000058EA 302E FFFA move.w D0, [A6 - 0x6] 000058EE 48C0 ext.l D0 000058F0 E580 asl D0, 2 000058F2 43ED 9A88 lea.l A1, [A5 - 0x6578] 000058F6 D3C0 add.l A1, D0 000058F8 2251 movea.l A1, [A1] 000058FA 2F10 move.l -[A7], [A0] 000058FC 2051 movea.l A0, [A1] 000058FE 4868 0002 pea.l [A0 + 0x2] 00005902 A8F6 syscall DrawPicture 00005904 302E FFFA move.w D0, [A6 - 0x6] 00005908 48C0 ext.l D0 0000590A E580 asl D0, 2 0000590C 41ED 9A88 lea.l A0, [A5 - 0x6578] 00005910 D1C0 add.l A0, D0 00005912 2F10 move.l -[A7], [A0] 00005914 4EBA EF5C jsr [PC - 0x10A4 /* 00004872 */] 00005918 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000591C A873 syscall SetPort 0000591E 526E FFFE addq.w [A6 - 0x2], 1 label00005922: 00005922 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00005928 6D00 FE5C blt -0x1A2 /* 00005786 */ 0000592C 42A7 clr.l -[A7] 0000592E 3F3C 03E5 move.w -[A7], 0x3E5 00005932 486D 9948 pea.l [A5 - 0x66B8] 00005936 4878 FFFF push.l 0xFFFF 0000593A A9BD syscall GetNewWindow 0000593C 205F movea.l A0, [A7]+ 0000593E 2B48 9A80 move.l [A5 - 0x6580], A0 00005942 0C6D 0203 9450 cmpi.w [A5 - 0x6BB0], 0x203 00005948 6F46 ble +0x48 /* 00005990 */ 0000594A 302D 995E move.w D0, [A5 - 0x66A2] 0000594E 906D 995A sub.w D0, [A5 - 0x66A6] 00005952 322D 9450 move.w D1, [A5 - 0x6BB0] 00005956 9240 sub.w D1, D0 00005958 48C1 ext.l D1 0000595A 83FC 0002 divs.w D1, 0x2 0000595E 3D41 FFF8 move.w [A6 - 0x8], D1 00005962 302D 995C move.w D0, [A5 - 0x66A4] 00005966 906D 9958 sub.w D0, [A5 - 0x66A8] 0000596A 322D 944E move.w D1, [A5 - 0x6BB2] 0000596E 9240 sub.w D1, D0 00005970 0641 FFEC addi.w D1, 0xFFEC 00005974 48C1 ext.l D1 00005976 83FC 0002 divs.w D1, 0x2 0000597A 3D41 FFF6 move.w [A6 - 0xA], D1 0000597E 2F2D 9A80 move.l -[A7], [A5 - 0x6580] 00005982 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00005986 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000598A 1F3C 0001 move.b -[A7], 0x1 0000598E A91B syscall MoveWindow label00005990: 00005990 42A7 clr.l -[A7] 00005992 3F3C 03E4 move.w -[A7], 0x3E4 00005996 486D 99E4 pea.l [A5 - 0x661C] 0000599A 4878 FFFF push.l 0xFFFF 0000599E A9BD syscall GetNewWindow 000059A0 205F movea.l A0, [A7]+ 000059A2 2B48 9A84 move.l [A5 - 0x657C], A0 000059A6 0C6D 0203 9450 cmpi.w [A5 - 0x6BB0], 0x203 000059AC 6F46 ble +0x48 /* 000059F4 */ 000059AE 302D 99FA move.w D0, [A5 - 0x6606] 000059B2 906D 99F6 sub.w D0, [A5 - 0x660A] 000059B6 322D 9450 move.w D1, [A5 - 0x6BB0] 000059BA 9240 sub.w D1, D0 000059BC 48C1 ext.l D1 000059BE 83FC 0002 divs.w D1, 0x2 000059C2 3D41 FFF8 move.w [A6 - 0x8], D1 000059C6 302D 99F8 move.w D0, [A5 - 0x6608] 000059CA 906D 99F4 sub.w D0, [A5 - 0x660C] 000059CE 322D 944E move.w D1, [A5 - 0x6BB2] 000059D2 9240 sub.w D1, D0 000059D4 0641 FFEC addi.w D1, 0xFFEC 000059D8 48C1 ext.l D1 000059DA 83FC 0002 divs.w D1, 0x2 000059DE 3D41 FFF6 move.w [A6 - 0xA], D1 000059E2 2F2D 9A84 move.l -[A7], [A5 - 0x657C] 000059E6 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000059EA 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000059EE 1F3C 0001 move.b -[A7], 0x1 000059F2 A91B syscall MoveWindow label000059F4: 000059F4 2F2D 9A80 move.l -[A7], [A5 - 0x6580] 000059F8 A873 syscall SetPort 000059FA 426E FFFE clr.w [A6 - 0x2] 000059FE 6030 bra +0x32 /* 00005A30 */ label00005A00: 00005A00 302E FFFE move.w D0, [A6 - 0x2] 00005A04 48C0 ext.l D0 00005A06 E580 asl D0, 2 00005A08 41ED FD14 lea.l A0, [A5 - 0x2EC] 00005A0C D1C0 add.l A0, D0 00005A0E 42A7 clr.l -[A7] 00005A10 302E FFFE move.w D0, [A6 - 0x2] 00005A14 0640 07DA addi.w D0, 0x7DA 00005A18 3F00 move.w -[A7], D0 00005A1A 2F2D 9A80 move.l -[A7], [A5 - 0x6580] 00005A1E 2D48 FFD4 move.l [A6 - 0x2C], A0 00005A22 A9BE syscall GetNewControl 00005A24 205F movea.l A0, [A7]+ 00005A26 226E FFD4 movea.l A1, [A6 - 0x2C] 00005A2A 2288 move.l [A1], A0 00005A2C 526E FFFE addq.w [A6 - 0x2], 1 label00005A30: 00005A30 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00005A36 6DC8 blt -0x36 /* 00005A00 */ 00005A38 2F2D 9A80 move.l -[A7], [A5 - 0x6580] 00005A3C A969 syscall DrawControls 00005A3E 486D 9440 pea.l [A5 - 0x6BC0] 00005A42 4EBA EE60 jsr [PC - 0x11A0 /* 000048A4 */] 00005A46 4EBA F83A jsr [PC - 0x7C6 /* 00005282 */] 00005A4A 4EBA F8B4 jsr [PC - 0x74C /* 00005300 */] 00005A4E 4EBA FA08 jsr [PC - 0x5F8 /* 00005458 */] 00005A52 4CDF 0C00 movem.l A2,A3, [A7]+ 00005A56 4E5E unlink A6 00005A58 4E75 rts 00005A5A 494E chk.w D4, A6 00005A5C 4954 chk.w D4, [A4] 00005A5E 5448 addq.w A0, 2 00005A60 454D chk.w D2, A5